공부기록/백준

[백준] 13300번 방 배정

메델 2024. 1. 13. 20:24
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
    	
    	Scanner kb = new Scanner(System.in);
    	
    	int n = kb.nextInt();
    	int k = kb.nextInt();
    	int answer = 0;
    	
    	int[][] arr = new int[2][7];
    	
    	for(int i=0; i<n; i++) {
    		int s = kb.nextInt();
    		int y = kb.nextInt();
    		arr[s][y]++;
    	}
    	
    	for(int i=0; i<arr.length; i++) {
    		for(int j=1; j<arr[0].length; j++) {
    			answer += arr[i][j]/k;
    			if(arr[i][j] %k != 0) {
    				answer++;
    			}
    		}
    	}
    	
    	System.out.println(answer);
	
    }
}

 

 

브론즈를 싫어하는 골드가 있다

 

아무 생각없이 k를 예제처럼 2로 넣어서 코드썼다가 처음에 2점 받았다.

생각보다 저렇게 자잘하게 많이 실수가 나오는데 종이에 조건을 정리한 후 문제를 풀던가 해야겠다.