csct3434
[level 3] 억억단을 외우자 - 138475 본문
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public int[] solution(int e, int[] starts) {
int[] answer = new int[starts.length];
int[] dp = new int[e + 1];
int[] count = new int[e + 1];
for (int i = 1; i <= e; i++) {
for (int j = i; j <= e; j += i) {
count[j]++;
}
}
dp[e] = e;
for (int i = e - 1; i >= 1; i--) {
if (count[i] >= count[dp[i + 1]]) {
dp[i] = i;
} else {
dp[i] = dp[i + 1];
}
}
for (int i = 0; i < starts.length; i++) {
answer[i] = dp[starts[i]];
}
return answer;
}
}
'프로그래머스' 카테고리의 다른 글
[level 2] 테이블 해시 함수 - 147354 (0) | 2024.03.07 |
---|---|
[level 2] 교점에 별 만들기 - 87377 (1) | 2024.03.07 |
[level 2] 점 찍기 - 140107 (0) | 2024.03.05 |
[level 2] 연속 부분 수열 합의 개수 - 131701 (0) | 2024.03.05 |
[level 2] 혼자 놀기의 달인 - 131130 (0) | 2024.03.04 |