[프로그래머스] 코딩테스트 연습 - 연습문제 Level 4 숫자 블록

uoahy·2021년 10월 7일
0

Solution.java

class Solution {
    public int[] solution(long begin, long end) {
        int[] answer = new int[(int) (end - begin + 1)];
        
        for (int n = 1; n <= 10000000; n++) {
            for (int i = (int) (n * (end / n) - begin); i >= Math.max(n * 2 - 1, begin - 1); i -= n) {
                answer[i] = n;
            }
        }
        
        return answer;
    }
}

테스트케이스는 통과하는데 제출하니 전부 다 실패가 떴다.

원인을 모르겠다. 다음에 다시 풀어봐야겠다.

출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

0개의 댓글