PROG_글자 이어 붙여 문자열 만들기

융바오·2024년 6월 17일

Problem Solving

목록 보기
2/89


문제 보기

내 풀이

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메서드를 사용할 수 있다는 걸 알았다.
문자의 각 문자들을 반복문으로 순회할 때 잘 사용하던 메서드인데 생각나지 않은 것이 아쉽다.
연습이 많이 필요할 것 같다.

0개의 댓글