반응형
배열 만들기 5
문제 설명


요구사항
- 문자열을 s ~ s + l 까지 잘라 k보다 큰 수 리턴
테스트
package lv0;
import java.util.ArrayList;
import java.util.List;
public class 배열_만들기_5 {
public int[] solution(String[] intStrs, int k, int s, int l) {
int[] answer = {};
List<Integer> list = new ArrayList<Integer>();
for(int i = 0; i < intStrs.length; i++) {
int compare = Integer.parseInt(intStrs[i].substring(s, s + l)); //문자열을 s ~ s + l 까지 자르기
if(compare > k) { // k와 비교
list.add(compare);
}
}
answer = new int[list.size()];
for(int i = 0; i < list.size(); i++) {
answer[i] = list.get(i);
}
return answer;
}
}
프로그래머스
import java.util.ArrayList;
import java.util.List;
class Solution {
public int[] solution(String[] intStrs, int k, int s, int l) {
int[] answer = {};
List<Integer> list = new ArrayList<Integer>();
for(int i = 0; i < intStrs.length; i++) {
int compare = Integer.parseInt(intStrs[i].substring(s, s + l));
if(compare > k) {
list.add(compare);
}
}
answer = new int[list.size()];
for(int i = 0; i < list.size(); i++) {
answer[i] = list.get(i);
}
return answer;
}
}
결과

반응형
'코딩테스트 > 프로그래머스 Lv. 0' 카테고리의 다른 글
| [프로그래머스] Lv. 0 문자열 뒤의 n글자 JAVA (0) | 2025.02.17 |
|---|---|
| [프로그래머스] Lv. 0 부분 문자열 이어 붙여 문자열 만들기 JAVA (0) | 2025.02.17 |
| [프로그래머스] Lv. 0 문자열 여러번 뒤집기 JAVA (1) | 2025.02.15 |
| [프로그래머스] Lv. 0 9로 나눈 나머지 JAVA (0) | 2025.02.15 |
| [프로그래머스] Lv. 0 글자 이어 붙여 문자열 만들기 JAVA (0) | 2025.02.15 |