BackJoon Algorithm 7510 고급수학

업데이트:
최대 1 분 소요

BackJoon Algorithm - Java

alt

문제

alt

풀이

  • 배열로 받아 오름차순 정렬함수인 Arrays를 이용
  • 피타고라스 공식
    import java.util.Arrays;
import java.util.Scanner;

public class Back_7510 {
    public static void main(String[] args) {

        // 1. given
        Scanner sc = new Scanner(System.in);
        int test_count=sc.nextInt();
        int arr[]=new int [3];          // 삼각형
        for(int i=0;i<test_count;i++){
            for(int j=0;j<3;j++){       // 변 3개입력
              arr[j]=sc.nextInt();
            }
            Arrays.sort(arr);           // 오름차순 정렬로 빗변 찾기
            
            // 직각 삼각형 검사
            if((arr[2]*arr[2])==(arr[1]*arr[1])+(arr[0]*arr[0])){ 
                System.out.println("Scenario #"+(i+1)+":");
                System.out.println("yes");
            }
            else{
                System.out.println("Scenario #"+(i+1)+":");
                System.out.println("no");
            }
            System.out.println();
        }
        sc.close();
    }
}

댓글남기기