[プログラマー]コードテスト練習-練習問題4級デジタルブロック
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
Reference
この問題について([プログラマー]コードテスト練習-練習問題4級デジタルブロック), 我々は、より多くの情報をここで見つけました
https://velog.io/@hye07on11/프로그래머스-코딩테스트-연습-연습문제-Level-3-숫자-블록
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
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;
}
}
Reference
この問題について([プログラマー]コードテスト練習-練習問題4級デジタルブロック), 我々は、より多くの情報をここで見つけました https://velog.io/@hye07on11/프로그래머스-코딩테스트-연습-연습문제-Level-3-숫자-블록テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol