https://st-lab.tistory.com/272
[백준] 3052번 : 나머지 - [C++]
https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 문제 알고리즘 [접근 방법] 직전 문제인 숫자의 개수
st-lab.tistory.com

#include <iostream>
#include <algorithm>
using namespace std;
int n;
int Num[42] = { 0, }; // array 모두 0 으로 초기화
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
for (int i = 0; i < 10; i++)
{
cin >> n;
// 입력 받은 수를 42로 나눈 나머지 인덱스 값을 증가
Num[n % 42]++;
}
int ans = 0;
// 배열을 순회하면서 적어도 한 번 이상 나온 경우에는 ans 값 증가 (서로 다른 수를 세기 위해)
for (int n : Num)
{
if (n > 0)
{
ans++;
}
}
cout << ans;
return 0;
}
'백준' 카테고리의 다른 글
백준 1546 C++ (4) | 2024.07.23 |
---|---|
백준 10811 C++ (0) | 2024.07.23 |
백준 5597 C++ (0) | 2024.07.22 |
백준 10813 C++ (1) | 2024.07.22 |
백준 10810 C++ (1) | 2024.07.22 |