개발 공부

프로그래머스 x만큼 간격이 있는 n개의 숫자 Java 본문

코딩 테스트

프로그래머스 x만큼 간격이 있는 n개의 숫자 Java

hyecozy 2022. 6. 17. 11:56

옛날에 쓴 것 (당연히 실패함ㅋㅋㅋㅋㅋ)

class Solution {
    public long[] solution(int x, int n) {
        long[] answer = {};
        for(int i = 0; i < n ; i++){
            for(int j = x; j <= (x * n); j + x){
                answer[i] = j;
            }
        }
        return answer;
    }
}

✔️배열, for문에 대한 이해 필요

 

 

최종

class Solution {
    public long[] solution(int x, int n) {
        long[] answer = new long[n];

        for(int i = 0; i < answer.length; i++){
            answer[i] = (long)(i * x + x);
        }
        return answer;
    }
}

✔️자바가 데이터 타입에 예민하다는 것을 더 생각해야 할듯. long타입으로 형변환을 해 주지 않아서 계속 테스트 13, 14에 걸렸었다.

✔️다른 사람의 풀이를 봤을 때 좀 더 직관적인 방법이 있었다.

Comments