inblog logo
|
silver
    SQL문제풀기

    [SQL문제풀기] 배열 만들기 5

    silver's avatar
    silver
    Apr 15, 2025
    [SQL문제풀기] 배열 만들기 5
    Contents
    문제내가 작성한 정답다른 사람들의 정답

    문제

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

    내가 작성한 정답

    ArrayList

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

    stream

    import java.util.Arrays; class Solution { public int[] solution(String[] intStrs, int k, int s, int l) { return Arrays.stream(intStrs) .map(str -> str.substring(s,s+l)) .mapToInt(Integer::parseInt) .filter(i-> i>k) .toArray(); } }

    다른 사람들의 정답

    Stream

    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(); } }
    Share article

    silver

    RSS·Powered by Inblog