본문 바로가기
프로그래밍/코딩테스트

[백준] 3052 나머지

by Nessie! 2023. 7. 5.

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

댓글