https://www.acmicpc.net/problem/3052
3052번: 나머지
각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.
www.acmicpc.net
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int num;
int arr[42] = { 0 };
int a,count;
for (int i = 0; i < 10; i++) {
cin >> num ;
a = num % 42;
arr[a] += 1;
}
count = 0;
for (int i = 0; i < 42; i++) {
if (arr[i] > 0) {
count += 1;
}
}
cout << count;
}
나머지의 수를 배열에 저장했다.
이지
반응형
'코딩 > 백준 - c++' 카테고리의 다른 글
[백준] 8958번 OX퀴즈 - c++ (0) | 2022.03.08 |
---|---|
[백준] 1546번 평균 - c++ (0) | 2022.03.08 |
[백준] 2577번 숫자의 개수 - c++ (0) | 2022.03.07 |
[백준] 2526번 최댓값 - c++ (0) | 2022.03.07 |
[백준] 10818번 최소, 최대 - c++ (0) | 2022.03.07 |