PRACTICE/JAVA
[프로그래머스] 글자 이어 붙여 문자열 만들기
j1ngerhead
2024. 10. 3. 14:27
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/181915
class Solution {
public String solution(String my_string, int[] index_list) {
StringBuilder resultStr = new StringBuilder();
// index_list 배열을 순회
for (int index : index_list) {
resultStr.append(my_string.charAt(index));
}
// 결과 문자열 반환
return resultStr.toString();
/* ex )
입력: my_string = "zpiaz", index_list = [1, 2, 0, 0, 3]
결과: "pizza"
*/
}
}
- StringBuilder 사용: 문자열을 효율적으로 이어 붙이기 위해 StringBuilder를 사용 (String과 달리 새 객체 생성하지 않고 기존 데이터에 이어서 더할 수 있음 !)
- for-each 루프: index_list 배열을 순회하면서, 각 인덱스에 해당하는 my_string의 문자를 resultStr에 추가한다.
- my_string.charAt(index): 주어진 인덱스의 문자를 추출하는 메서드
320x100