코린이의 소소한 공부노트

[프로그래머스/Lv.0] 글자 이어 붙여 문자열 만들기 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.0] 글자 이어 붙여 문자열 만들기

무지맘 2023. 4. 24. 20:12

1. Input, Output, Example

- my_stringindex_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 반환

 

2. Constraint

1) 1 my_string의 길이 1,000

2) my_string의 원소는 영소문자로 이루어져 있다.

3) 1 index_list의 길이 1,000

4) 0 index_list의 원소 < my_string의 길이

 

3. Code

1) 첫 코드(2023/04/24)

class Solution {
    public String solution(String my_string, int[] index_list) {
        String answer = "";
        for(int i=0 ; i<index_list.length ; i++)
            answer += my_string.charAt(index_list[i]);
        return answer;
    }
}

2) 두 번째 코드(2023/04/24)

class Solution {
    public String solution(String my_string, int[] index_list) {
        String answer = "";
        char[] c = my_string.toCharArray();
        for(int i=0 ; i<index_list.length ; i++)
            answer += c[index_list[i]];
        return answer;
    }
}

- 확실히 1번보다 빠르다.