입출력 예
intStrs | k | s | l | result |
["0123456789","9876543210","9999999999999"] | 50000 | 5 | 5 | [56789, 99999] |
입출력 예 설명
입출력 예 #1
- idx에 따라 잘라낸 문자열과 그에 따른
ret
의 변화를 표시하면 다음 표와 같습니다.
idx | 잘라낸 문자열 | ret |
0 | "56789" | [56789] |
1 | "43210" | [56789] |
2 | "99999" | [56789, 99999] |
- 따라서 [56789, 99999]를 return 합니다.
코드
import java.util.*;
class Solution {
public int[] solution(String[] intStrs, int k, int s, int l) {
List<Integer> resultList = new ArrayList();
for(String str : intStrs) {
int num = Integer.parseInt(str.substring(s,s+l));
if(num > k) {
resultList.add(num);
}
}
return resultList.stream().mapToInt(i -> i).toArray();
}
}

Share article