반응형
출처: 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 |
댓글