본문 바로가기
IT_tech/알고리즘

백준) 4153 직각삼각형 - JAVA

by 신드로 2020. 6. 28.

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

 

4153번: 직각삼각형

문제 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오. 입력 입력은 여러개의 테스트케이스로

www.acmicpc.net

3번째 수가 빗변이라는 정의가 없으므로 가장 긴변을 모두 분기

0,0,0일 때 반복문 빠져나오기를 정의하면 됩니다~!

 

package solution;

import java.util.Scanner;

public class Bakjun_4153{
	public static void main(String[] args) {
	
	   Scanner sc = new Scanner(System.in);
		String wr="";
	   while(true) {
		  int a= sc.nextInt();
		  int b= sc.nextInt();
		  int c= sc.nextInt();
		
		   if(a==0&&b==0&&c==0) {
			   break;
		   }
		   
		   if(a*a==b*b+c*c) {
			   wr = "right";
		   }else if(b*b==a*a+c*c) {
			   wr = "right";
		   }else if(c*c==a*a+b*b) {
			   wr = "right";
		   }else {
			   wr = "wrong";
		   }

		   System.out.println(wr);
	
	   }
		   sc.close();
		   
		   }//메인메소드종료 
	
	}//클래스종료