https://www.acmicpc.net/problem/3052
3052번: 나머지
각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.
www.acmicpc.net
#include <iostream>
using namespace std;
int main() {
unsigned int iArr[10] = {};
unsigned int iModArr[10] = {};
unsigned int iAnswerArr[10] = {};
for(int i = 0; i < 10; i++)
{
cin >> iArr[i];
}
for(int i = 0; i < 10; i++)
{
iModArr[i] = iArr[i] % 42;
}
int Answer = 0;
for(int i = 0; i < 10; i++)
{
int count = 0;
for(int j = i + 1; j < 10; j++)
{
if(j == 10) break;
if(iModArr[i] == iModArr[j])
{
count++;
}
}
if(count == 0)
{
Answer++;
}
}
cout << Answer;
return 0;
}
stl의 도움을 받지 않고 직접 해보려다보니 내가 이렇게 허접하단걸 다시 한번 느낀다;;
'프로그래밍 > 코딩테스트' 카테고리의 다른 글
[백준] 2587 대표값2 (0) | 2023.07.10 |
---|---|
[백준] 수 정렬하기 (0) | 2023.07.07 |
[프로그래머스] 같은 숫자는 싫어 (0) | 2023.06.22 |
[프로그래머스] 1레벨 문제 (0) | 2023.06.21 |
[프로그래머스] 1레벨 (0) | 2023.06.20 |
댓글