728x90
Key Point
1. 입력한 3개의 수를 sort하여 가장 긴 변과 나머지 변을 나누어야 한다. (#include<algorithm>)
2. 피타고라스의 정리 a² + b² = c² 을 통해 직각삼각형 여부를 확인한다.(#include<cmath>) - pow
알게 된 문법
1. v.at(index) <- v의 요소를 가져온다. = v[index] 와 같음
#include<iostream>
#include<vector>
#include<algorithm>
#include<cmath>
using namespace std;
int main() {
int a, b, c;
vector<int>v;
while (1) {
cin >> a >> b >> c;
if (a == 0 && b == 0 && c == 0)
break;
v.push_back(a);
v.push_back(b);
v.push_back(c);
sort(v.begin(), v.end());
if (pow(v[0], 2) + pow(v[1], 2) == pow(v[2], 2))
cout << "right" << endl;
else
cout << "wrong" << endl;
v.clear();
}
return 0;
}
728x90
'백준 풀이' 카테고리의 다른 글
[백준/BOJ] - 4344번 python 풀이 (0) | 2022.11.18 |
---|---|
[백준/BOJ] - 10250번 c++ 풀이 (0) | 2022.11.14 |
[백준/BOJ] - 15829번 c++ 풀이 (1) | 2022.11.12 |
[백준/BOJ] - 1436번 c++ 풀이 (0) | 2022.11.12 |
[백준/BOJ] - 1259번 c++ 풀이 (0) | 2022.11.12 |