Jieunny의 블로그
모두의 약수(제한시간 1초) 본문
- 처음엔 j (1~N) 로 i (1~N) 를 나누는 코드를 생각했으나 시간제한에 걸림.
#include <stdio.h>
int main(){
int N;
scanf("%d", &N);
int cnt[50000] = {0, };
for(int i=1; i<=N; i++){
for(int j=i; j<=N; j=j+i){ //i의 배수들은 i를 무조건 약수로 가짐.
cnt[j]++;
}
}
for(int i=1; i<=N; i++){
printf("%d ", cnt[i]);
}
return 0;
}
'Study > Coding Test' 카테고리의 다른 글
[JS] 프로그래머스 - 나누어 떨어지는 숫자 배열 (0) | 2023.01.11 |
---|---|
[JS] 프로그래머스 - 평행 (0) | 2023.01.10 |
[JS] 프로그래머스 - 옹알이(1) (0) | 2023.01.10 |
숫자의 총 개수(시간제한 1초) (0) | 2021.01.19 |
영어 단어 복구(문자열 컨트롤) (0) | 2021.01.19 |