๋ฐ์ํ
https://www.acmicpc.net/problem/3052
๋ฌธ์
๋ ์์ฐ์ A์ B๊ฐ ์์ ๋, A%B๋ A๋ฅผ B๋ก ๋๋ ๋๋จธ์ง ์ด๋ค. ์๋ฅผ ๋ค์ด, 7, 14, 27, 38์ 3์ผ๋ก ๋๋ ๋๋จธ์ง๋ 1, 2, 0, 2์ด๋ค.
์ 10๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค, ์ด๋ฅผ 42๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ค. ๊ทธ ๋ค์ ์๋ก ๋ค๋ฅธ ๊ฐ์ด ๋ช ๊ฐ ์๋์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ ์ด๋ฒ์งธ ์ค ๊น์ง ์ซ์๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ด ์ซ์๋ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๊ณ , ์์ด ์๋ ์ ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์, 42๋ก ๋๋์์ ๋, ์๋ก ๋ค๋ฅธ ๋๋จธ์ง๊ฐ ๋ช ๊ฐ ์๋์ง ์ถ๋ ฅํ๋ค.
ํ์ด
- 42์นธ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด์ ๋ง๋ ๋ค
- ์ฃผ์ด์ง ์๋ฅผ 42๋ก ๋๋ด์ ๋ ๋์จ ๋๋จธ์ง ๋ฐฐ์ด์ ์ ์ฅ๋จ
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[42];
for(int i=0; i<42; i++){
arr[i] = 0;
}
for(int i=0; i<10; i++){
int tmp;
cin >> tmp;
arr[tmp % 42]++;
}
int count = 0;
for(int i=0; i<42; i++){
if(arr[i] != 0){
count++;
}
}
cout << count;
return 0;
}
๋ฐ์ํ
'๐ Cpp > [BOJ] ๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++][BOJ] ๋ฐฑ์ค 8959๋ฒ: OXํด์ฆ (0) | 2021.08.21 |
---|---|
[C++][BOJ] ๋ฐฑ์ค 15456๋ฒ: ํ๊ท (0) | 2021.08.21 |
[C++][BOJ] ๋ฐฑ์ค 2577๋ฒ: ์ซ์์ ๊ฐ์ (0) | 2021.08.21 |
[C++][BOJ] ๋ฐฑ์ค 10818๋ฒ: ์ต์, ์ต๋ (0) | 2021.08.21 |
[๋ฐฑ์ค][C++/C์ธ์ด] 1110๋ฒ : ๋ํ๊ธฐ ์ฌ์ดํด (0) | 2021.02.18 |