Leetcode 1528. Shuffle String
题目链接: Shuffle String
难度:Easy
题目大意:
给出一个String已经字符串上各个字符最后所处的位置,将String按照这个顺序进行排列。
思路:
创建一个StringBuffer(也可以用char数组),将字符串的各个字符排到正确的位置上,最后将StringBuffer转化为String。
代码
class Solution {
public String restoreString(String s, int[] indices) {
StringBuffer sf=new StringBuffer(s);
int N=s.length();
for(int i=0;i<N;i++){
int index=indices[i];
sf.setCharAt(index,s.charAt(i));
}
return sf.toString();
}
}