백준 - 단계별로 풀어보기 [4153]
https://www.acmicpc.net/problem/4153
풀이
직각삼각형은 피타고라스의 정리를 사용하면 알 수가 있다.
c^2 = a^2 + b^2 으로 값이 맞을 경우 right, 틀릴경우 wrong을 쓰면된다.
Code
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int arr[3];
while (1)
{
cin >> arr[0] >> arr[1] >> arr[2];
if (arr[0] == 0 && arr[1] == 0 && arr[2] == 0)
return 0;
sort(arr, arr + 3);
if ((arr[0] * arr[0] + arr[1] * arr[1]) == arr[2] * arr[2])
cout << "right" << endl;
else
cout << "wrong" << endl;
}
}
'💻 OnlineJudge > Baekjoon' 카테고리의 다른 글
[백준 / BOJ] C++ 2580 스도쿠 (0) | 2022.08.02 |
---|---|
[백준 / BOJ] C++ 3053 택시 기하학 (0) | 2022.07.20 |
[백준 / BOJ] C++ 2477 참외밭 (0) | 2022.07.18 |
[백준 / BOJ] C++ 3009 네번째 점 (0) | 2022.07.14 |
[백준 / BOJ] C++ 1085 직사각형에서 탈출 (0) | 2022.07.13 |