문제
내가 작성한 정답
import java.util.*;
class Solution {
public int[] solution(String[] intStrs, int k, int s, int l) {
List<Integer> answer = new ArrayList<>();
for(String a : intStrs){
int b = Integer.parseInt(a.substring(s,s+l));
if(b>k) answer.add(b);
}
return answer.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();
}
}Share article