728x90
728x170
문제
과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.
입력
입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.
출력
각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.
예제 입력
6 8 10 25 52 60 5 12 13 0 0 0 |
예제 출력
right wrong right |
힌트
출처
Contest > Waterloo's local Programming Contests > 2 October, 2010 A번
· 문제를 번역한 사람: josephwon0310
알고리즘 분류
· 구현
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> #include <algorithm> // sort() using namespace std; int main() { int num[3]; while (1) { cin >> num[0] >> num[1] >> num[2]; if ((num[0] != 0) && (num[1] != 0) && (num[2] != 0)) { sort(num, num + 3); if ((num[2] * num[2]) == (num[0] * num[0]) + (num[1] * num[1])) cout << "right" << endl; else cout << "wrong" << endl; } else { break; } } return 0; } | cs |
728x90
그리드형(광고전용)
'Problem Solving > BaekJoon Online Judge' 카테고리의 다른 글
[BOJ10990][C++] 별찍기 - 15 (0) | 2017.11.12 |
---|---|
[BOJ3047][C++] ABC (0) | 2017.11.11 |
[BOJ5073] 삼각형과 세 변 (0) | 2017.11.10 |
[BOJ10101][C++] 삼각형 외우기 (0) | 2017.11.10 |
[BOJ5565][C++] 영수증 (0) | 2017.11.09 |
[BOJ12790][C++] Mini Fantasy War (0) | 2017.11.09 |
[BOJ10824][C++] 네 수 (0) | 2017.11.09 |
[BOJ2446][C++] 별찍기 - 9 (0) | 2017.11.09 |