Study with me/프로그래머스 L0 마스터하기

프로그래머스 - L0 글자이어붙여문자열만들기

외계나무 2023. 12. 6. 10:22

프로그래머스 - level 0 글자 이어 붙여 문자열 만들기

큰 고민 안하고 charAt 사용하기. char로 나오지만 += 연산하면 String으로 자동 형변환 되겠거니...

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;
    }
}

 

그래도 타인의 Stream 풀이는 봐야지~~~

import java.util.*;
import java.util.stream.Collectors;

class Solution {
    public String solution(String myString, int[] indexList) {
        return Arrays.stream(indexList)
        		.mapToObj(operand -> String.valueOf(myString.charAt(operand)))
        		.collect(Collectors.joining());
    }
}