배열 만들기 5 Lv. 0

박영준·2023년 6월 6일
0

코딩테스트

목록 보기
224/300
class Solution {
    public int[] solution(String[] intStrs, int k, int s, int l) {
        int[] answer = {};
        return answer;
    }
}

해결법

방법 1

import java.util.ArrayList;

class Solution {
    public int[] solution(String[] intStrs, int k, int s, int l) {

        ArrayList<Integer> list = new ArrayList<>();

        for (int i = 0; i < intStrs.length; i++) {
            int tmp = Integer.parseInt(intStrs[i].substring(s, s + l));
            
            if (tmp > k) {
                list.add(tmp);
            }
        }
        
        int[] answer = new int[list.size()];

        for (int i = 0; i < answer.length; i++) {
            answer[i] = list.get(i);
        }

        return answer;
    }
}
  • Integer.parseInt(intStrs[i].substring(s, s + l))

    • 배열을 s ~ s+l 까지 잘라내서, int타입으로 변환
  • 중첩 for문으로 풀 필요가 X


배열 만들기 5 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글