본문 바로가기
💻 문제풀고 정리하기 +/백준

[백준 Java] 3052: 나머지

by 종이빨대 2023. 9. 7.
TOP

목차

    1. 문제

    2. 맞춘코드

    /*
    A%B: A를 B로 나눈 나머지
    
    10개 입력받고
    42로 나눈 나머지
    서로 다른 값이 몇개 있는지 출력
    
    EX. 7, 14, 27, 38
    				  %3
    --------------------
        1   2   0   2
    */
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.IOException;
    
    public class bj3052
    {
    	public static void main(String[] args) throws IOException
    	{
    		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    		int[] arr = new int[10];
    		//int[] arr_check = new int[42];
    		int count = 0;
    		
    		// 배열에 값 넣기
    		for(int i=0; i<10; i++)
    		{
    			arr[i] = Integer.parseInt(br.readLine())%42;
    		}
    
    		// 테스트 출력
    		//for(int i=0; i<10; i++)
    		//{
    		//	System.out.printf("%4d\n",arr[i]);
    		//}
    		
    		// 다른 숫자 나오는지 체크
    		for(int i=0; i<42; i++)
    		{
    			for(int j=0; j<10; j++)
    			{
    				if(arr[j] == i)
    				{
    					count++;
    					break;
    				}
    			}
    		}
    
    		System.out.println(count);
    	}
    }

    3. 틀린코드

     

    4. 참고사이트