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

silver's avatar
Apr 15, 2025
[SQL문제풀기] 배열 만들기 5

문제

내가 작성한 정답

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