SWEA(SWExpertacAdemy)

[SWEA] 3456. 직사각형 길이 찾기 D3 (자바)

심층코드 2025. 5. 14. 15:52

3456. 직사각형 길이 찾기 D3

 

직사각형의 네 변 중에서 세 변의 길이가 주어진다.

나머지 한 변의 길이가 얼마인지 출력하는 프로그램을 작성하라.

세 변의 길이는 상하좌우 어디든 될 수 있으므로 그 순서는 중요하지 않다.

입력으로 직사각형이 불가능한 경우는 주어지지 않는다.


다음 그림의 예시는 각각 a = 4, b = 3, c = 4의 입력과 a = 5, b = 5, c = 5의 입력을 받았을 때 직사각형의 모습이다.

빨간 숫자로 표시된 나머지 변의 길이를 출력하면 된다.


[입력]

첫 번째 줄에 테스트 케이스의 수 T가 주어진다.

각 테스트 케이스의 첫 번째 줄에는 세 자연수 a, b, c(1 ≤ a, b, c ≤ 100)가 공백으로 구분되어 주어진다.


[출력]

각 테스트 케이스마다 나머지 한 변의 길이를 출력한다.


 

입력
3
1 1 2
4 3 4
5 5 5
// Test Case 의 개수
// Test Case 1

 
출력
#1 2
#2 3
#3 5
// Test Case 1 의 정답

[코드]

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

public class Solution {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int T = Integer.parseInt(br.readLine());

        for (int i = 1; i <= T; i++) {
            StringTokenizer st = new StringTokenizer(br.readLine());
        	int arr[]=new int[3];
        	for (int i2 = 0; i2 <3; i2++) {
                int A = Integer.parseInt(st.nextToken());
        		arr[i2]=A;
			}
        	if(arr[0]==arr[1]) {
        		System.out.println("#"+i+" "+arr[2]);
        	}
        	else if(arr[0]==arr[2]) {
        		System.out.println("#"+i+" "+arr[1]);
        	}
        	else if(arr[1]==arr[2]) {
        		System.out.println("#"+i+" "+arr[0]);
        	}
        }
        br.close();
    }
}