class Solution {
public String solution(String my_string, int[] index_list) {
StringBuilder sb = new StringBuilder();
for (int idx : index_list) {
sb.append(my_string.substring(idx, idx+1));
}
return sb.toString();
}
}
substring 메서드의 인자로 idx와 idx+1을 전달하여 문자 하나만 가져오도록 했다.
문자열을 만드는데에는 StringBuilder를 사용했다.
class Solution {
public String solution(String my_string, int[] index_list) {
StringBuilder sb = new StringBuilder();
for (int idx : index_list)
sb.append(my_string.charAt(idx));
return sb.toString();
}
}
String 클래스의 charAt메서드를 사용할 수 있다는 걸 알았다.
문자의 각 문자들을 반복문으로 순회할 때 잘 사용하던 메서드인데 생각나지 않은 것이 아쉽다.
연습이 많이 필요할 것 같다.