본문 바로가기

Study/BaekJoon

[백준 자바JAVA] 4153번 - 직각삼각형

728x90

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


● 문제

직각삼각형의 피타고라스공식만 알고있다면 쉽게 풀 수 있는 문제이다.

 

피타고라스 공식은

 


● 코드

import java.util.*;

public class Main {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		while(true) {
			int x = s.nextInt();
			int y = s.nextInt();
			int z = s.nextInt();
			
			if(x == 0 && y == 0 && z == 0) {
				s.close();
				break;
			}
			
			if(x * x + y * y == z * z)
				System.out.println("right");
			else if(x * x + z * z == y * y)
				System.out.println("right");
			else if(y * y + z * z == x * x)
				System.out.println("right");
			else
				System.out.println("wrong");
		}

	}

}

● 참고사항

삼각형의 각 변의 길이를 입력받을 때 어떤 변이 대각선인지 모르므로 x, y, z가 모두 대각선이 될 수 있다는 가정하에 if문을 작성하여야 한다.

728x90