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
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 03151] 합이 0 [Java] (0) | 2025.02.09 |
---|---|
[백준 10886] 0 = not cute / 1 = cute [Java] (0) | 2025.02.09 |
[백준 06118] 숨박꼭질 [Java] (0) | 2025.02.08 |
[백준 01325] 효율적인 해킹 [Java] (0) | 2025.02.08 |
[백준 01477] 휴게소 세우기 [Java] (1) | 2025.02.06 |