신뇽이 되어보자

[프로그래머스] 배열 만들기 2 (코딩 기초 트레이닝) 본문

CodingTest

[프로그래머스] 배열 만들기 2 (코딩 기초 트레이닝)

신뇽이되고싶은미뇽 2025. 2. 28. 18:17
728x90

 

내 코드

import java.util.*;

class Solution {
    public int[] solution(int l, int r) {
        int[] answer = {};
        int flag = 0;
        List<Integer> list = new ArrayList<>();
        for(int i = l ; i <= r; i++){
            flag = 0;    
            String str = String.valueOf(i);
            
            for(int j = 0; j< str.length(); j++){
                if(str.charAt(j) != '5' && str.charAt(j) != '0'){
                    flag =1;
                    break;
                }
            }
            
            if(flag == 0){
                list.add(i);
            }
        }
        answer =  new int[list.size()];
        
        if(list.size() == 0){
            answer =  new int[1];
            answer[0] = -1;
        }else{
            for(int k = 0; k< list.size(); k++){
            answer[k] = list.get(k);
        }
        }
        
        
        return answer;
    }
}

 

알게 된 점 

 

정수를 String으로 바꿔줄 때 .toString()말고

String.valueOf()를 사용해서 해야한다.

 

 

맨날 잊어버리는 것 같다 잊지 말자.

 

 

 

 

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

728x90