본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 4153 직각삼각형

by 까망 하르방 2021. 2. 20.
반응형

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

 Input 

6 8 10

25 52 60

5 12 13

0 0 0

  

 Output 

right

wrong

right

피타고라스 정리 이용. 

▶ a^2 + b^2 = c^2 


#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
 
vector<int> vec;
int temp;
int main(){
    while(1){
        vec.clear();
        for(int i=0; i<3; ++i){
            cin >> temp;
            vec.push_back(temp);      
        }
    
    // 입력받은 세 변의 길이가 모두 0인 경우 종료
    if(vec[0] + vec[1] + vec[2] == 0) 
        break;    
 
    sort(vec.begin(), vec.end() );
 
    cout << (vec[0] * vec[0] + vec[1] * vec[1] == vec[2] * vec[2] ? "right" : "wrong") << '\n';
  }
}

 

반응형

'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 1850 최대 공약수  (0) 2021.02.20
[BOJ] 백준 1920 수 찾기  (0) 2021.02.20
[BOJ] 백준 6443 애너그램  (0) 2021.02.20
[BOJ] 백준 2456 나는 학급회장이다.  (0) 2021.02.20
[BOJ] 백준 1395 스위치  (0) 2021.02.19

댓글