[C] ๋ฐฑ์ค BEAKJOON 1978๋ฒ: ์์ ์ฐพ๊ธฐ
https://www.acmicpc.net/problem/1978
[1] ๋ฌธ์
[2] ์ ๋ต ๋ฐ ํด์
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int N;
int i;
int j;
int a[100];
int cnt = 0;
scanf("%d", &N);
for (i = 0; i < N; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < N; i++) {
for (j = 2; j <= a[i]; j++) {
if (a[i] % j == 0)
if (a[i] == j) {
cnt++;
break;
}
else
break;
}
}
printf("%d", cnt);
return 0;
}
scanf ๋ฅผ ํตํด ์ ๋ ฅ๋ฐ์ ๊ฐ์ ๋ฐฐ์ด์ ์ ์ฅํ๊ณ ,
๋ค์ ๋ฐฐ์ด์ ์์๋ฅผ ๋ถ๋ฌ์์ ์์์ธ์ง ๊ฒ์ฌํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์งฐ๋ค.
[3] ํ์ด ๊ณผ์ ๋ฐ ์ค๋ต
# ์ฒซ ๋ฒ์งธ ์๋ - ์ค๋ต
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int N;
int i;
int j;
int a[100];
int cnt = 0;
scanf("%d", &N);
for (i = 0; i < N; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < N; i++) {
for (j = 2; j <= a[i]; j++) {
if (a[i] % j == 0) {
cnt = cnt + 1;
}
}
}
printf("%d", cnt);
return 0;
}
์์ ์ฝ๋๋ ๋ฌธ์ ๊ฐ ์๋ค.
ํ์ฌ ์ฝ๋๋ ๋ชจ๋ ์์ ๋ํด 2๋ถํฐ a[i]๊น์ง ๋๋์ด ๋ณด๋ฉด์ ๋๋์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ cnt๋ฅผ ์ฆ๊ฐ์ํจ๋ค.
๊ทธ๋ฌ๋ ์ด๋ ๊ฒ ํ๋ฉด ์์๊ฐ ์๋ ์๋ค๋ ์ฌ๋ฌ ๋ฒ ๋๋์ด์ง๊ธฐ ๋๋ฌธ์ ์ฌ๋ฐ๋ฅธ ์์ ํ๋ณ์ด ์ด๋ฃจ์ด์ง์ง ์๋๋ค.
์์ ํ๋ณ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ ๋์ด์ผ ํ๋ค...
[4] ์ ๋ต ์ ์ถ
๊ณ ์น ํ์ด๋ก ์ ์ถํ ๊ฒฐ๊ณผ ์ ๋ต!
[5] ๋๋ ์
์์ ํ๋ณ ์๊ณ ๋ฆฌ์ฆ์ ์์ฃผ ์ฐ์ด๋ ๊ฒ ๊ฐ๋ค.
ํ๊ต ์ ๊ณต ์ค์ '์ปดํจํฐ ์๊ณ ๋ฆฌ์ฆ'์ด๋ผ๋ ์์ ์ ๋ฃ๋๋ฐ ์๊ฐ๋ณด๋ค ์์ ๋ด์ฉ์ด ๋์์ด ๋ง์ด ๋๋ค.
์ฐจ๋ถํ๊ฒ ๋จ๊ณ์ ์ผ๋ก ์๊ฐํ๊ฒ ํด์ค ๊ฒ ๊ฐ๋ค.
for ๋ฌธ์์ i ๋ณ์๋ฅผ ์ฌ์ฉํ ๋, ๋ฒ์๋ฅผ ์ค์ ํด์ฃผ๋ ๋ถ๋ถ์์ ์ค์๊ฐ ์ฆ๋ค. ๋ฐฐ์ด๊ณผ ์ฎ์ด๋ ๋์ฑ ํท๊ฐ๋ฆฐ๋ค.
'SWLUG > ๋ฐฑ์ค BEAKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C] ๋ฐฑ์ค BEAKJOON 2164๋ฒ: ์นด๋2 (0) | 2023.09.27 |
---|---|
[C] ๋ฐฑ์ค BEAKJOON 10773๋ฒ: ์ ๋ก (0) | 2023.09.20 |
[python/ํ์ด์ฌ] ๋ฐฑ์ค BEAKJOON 10869๋ฒ: ์ฌ์น ์ฐ์ฐ (0) | 2023.06.25 |
[python/ํ์ด์ฌ] ๋ฐฑ์ค BEAKJOON 1463๋ฒ: 1๋ก ๋ง๋ค๊ธฐ (0) | 2023.06.25 |
[python/ํ์ด์ฌ] ๋ฐฑ์ค BEAKJOON 2562๋ฒ: ์ต๋๊ฐ (0) | 2023.06.25 |