본문 바로가기
Algorithm/Programmers

[Programmers] Lv.0 / 부분 문자열 이어 붙여 문자열 만들기 / Java

by unknownomad 2023. 11. 24.

문제

 

풀이

class Solution {
    public String solution(String[] my_strings, int[][] parts) {
        String answer = "";
        for(int i = 0; i < my_strings.length; i++) {
            String my_string = my_strings[i];
            answer += my_string.substring(parts[i][0], parts[i][1] + 1);
        }
        return answer;
    }
}
import java.util.stream.*;

class Solution {
    public String solution(String[] myStrings, int[][] parts) {
        return IntStream.range(0, myStrings.length)
            .mapToObj(i -> myStrings[i].substring(parts[i][0], parts[i][1] + 1))
            .collect(Collectors.joining());
    }
}

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/181911

댓글