본문 바로가기
Algorithm/Programmers

[Programmers] Lv.0 / 배열 만들기 5 / Java

by unknownomad 2023. 11. 23.

문제

 

풀이

import java.util.*;

class Solution {
    public int[] solution(String[] intStrs, int k, int s, int l) {
        
        List<Integer> result = new ArrayList<>();
        
        for(String str : intStrs) {
            int i = Integer.parseInt(str.substring(s, s + l));
            if(i > k) {
                result.add(i);
            }
        }
        return result.stream().mapToInt(i -> i).toArray();
    }
}
import java.util.*;

class Solution {
    public int[] solution(String[] intStrs, int k, int s, int l) {
        return Arrays.stream(intStrs)
            .mapToInt(value -> Integer.parseInt(value.substring(s, s + l)))
            .filter(value -> value > k)
            .toArray();
    }
}

 

출처

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

댓글