본문 바로가기
PS/Baekjoon Online Judge

[백준 11006] 남욱이의 닭장 [Java]

by kimyoungrok 2025. 2. 9.
728x90

문제

https://www.acmicpc.net/problem/11006

 


풀이

닭의 다리 수의 합과 닭의 수가 주어졌을 때 다리가 1개 또는 2개인 닭의 수를 각각 계산해주는 문제다.

모든 닭의 다리가 2개로 가정해보자.

다리가 1개인 닭의 수는 2M - N이며, 다리가 2개인 닭의 수는 M - (2M - N) = N - M이 된다.

import java.io.*;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        // Init
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st;
        StringBuilder sb = new StringBuilder();

        // Input
        int T = Integer.parseInt(br.readLine());
        while (T-- > 0) {
            st = new StringTokenizer(br.readLine());
            final int N = Integer.parseInt(st.nextToken());
            final int M = Integer.parseInt(st.nextToken());

            // Solve
            sb.append(String.format("%d %d\\n", M - (N - M), N - M));
        }

        // Output
        System.out.println(sb);
    }
}

소스코드

보기

728x90