[프로그래머스] Lv.0 글자 이어 붙여 문자열 만들기 (String에서 한 문자 추출)
[프로그래머스] Lv.0 글자 이어 붙여 문자열 만들기 (String에서 한 문자 추출)
May 13, 2024


답
class Solution {
public String solution(String my_string, int[] index_list) {
String answer = "";
for (int n = 0; n < index_list.length; n++) {
int idx = index_list[n];
String word = my_string.substring(idx, idx + 1);
answer = answer + word;
}
return answer;
}
}
리팩토링
◽ charAt( )
class Solution {
public String solution(String my_string, int[] index_list) {
String answer = "";
for (int idx : index_list) {
answer = answer + my_string.charAt(idx);
}
return answer;
}
}
index가 들어있는 배열이므로, for문의 int값을 지정할 필요 없이 index 값을 추출하면 된다.
❔ CharAt( )
문자열
(String)의 특정 index에 있는 문자
를 반환하는 메소드이다. Share article