问题:-
给定长度相同的字符串s和整数数组索引。字符串s将被洗牌,使得第i个位置的字符移动到洗牌字符串中的索引[i]。返回经过洗牌的字符串
输入:s=“aiohn”,索引= [3,1,4,2,0]
,正确输出:“nihao”,我的输出:“hinoa”
输入:s=“aaiougrt”,索引= [4,0,2,6,7,3,1,5]
,正确输出:“arigatou”,我的输出:“uairtoag”
class Solution {
public String restoreString(String s, int[] indices) {
String res= "";
for(int i=0 ; i<s.length() ; i++){
res+= s.charAt(indices[i]);
}
return res;
}
}
1条答案
按热度按时间wmvff8tz1#
您可以这样做:
你所做的恰恰相反,res中的第i个字符是str.charat(索引[i]);