728x90
1) 주석 없는 VERSION
#include <iostream>
#include <stdio.h>
#include <cmath>
using namespace std;
int main() {
int a, b, c;
while (1) {
cin >> a >> b >> c;
if (a == 0 && b == 0 && c == 0) {
break;
}
int heru = 0;
if (a >= b) {
heru = a;
if (a >= c) {
heru = a;
}
else {
heru = c;
}
}
else {
heru = b;
if (b >= c) {
heru = b;
}
else {
heru = c;
}
}
int tmp = 0;
if (heru == a) {
tmp = sqrt(pow(b, 2) + pow(c, 2));
if (heru == tmp) {
cout << "right" << "\n";
}
else {
cout << "wrong" << "\n";
}
}
if (heru == b) {
tmp = sqrt(pow(a, 2) + pow(c, 2));
if (heru == tmp) {
cout << "right" << "\n";
}
else {
cout << "wrong" << "\n";
}
}
if (heru == c) {
tmp = sqrt(pow(b, 2) + pow(a, 2));
if (heru == tmp) {
cout << "right" << "\n";
}
else {
cout << "wrong" << "\n";
}
}
}
}
2) 주석 있는 VERSION
#include <iostream>
#include <stdio.h>
#include <cmath>
using namespace std;
int main() {
int a, b, c;
while (1) {
cin >> a >> b >> c;
if (a == 0 && b == 0 && c == 0) {
break;
}
// a,b,c 중 제일 큰 값 찾기
int heru = 0;
if (a >= b) {
heru = a;
if (a >= c) {
heru = a;
}
else {
heru = c;
}
}
else {
heru = b;
if (b >= c) {
heru = b;
}
else {
heru = c;
}
}
// 피타고라스를 이용하여 빗변 = 루트(한변의 제곱 + 다른 한변의 제곱)이므로
// 성립하는지 확인
int tmp = 0;
if (heru == a) {
tmp = sqrt(pow(b, 2) + pow(c, 2));
if (heru == tmp) {
cout << "right" << "\n";
}
else {
cout << "wrong" << "\n";
}
}
if (heru == b) {
tmp = sqrt(pow(a, 2) + pow(c, 2));
if (heru == tmp) {
cout << "right" << "\n";
}
else {
cout << "wrong" << "\n";
}
}
if (heru == c) {
tmp = sqrt(pow(b, 2) + pow(a, 2));
if (heru == tmp) {
cout << "right" << "\n";
}
else {
cout << "wrong" << "\n";
}
}
}
}
'BEAKJOON' 카테고리의 다른 글
백준(1002번 터렛)풀이 C++ (0) | 2021.01.14 |
---|---|
백준(3053번 택시 기하학)풀이 C++ (0) | 2021.01.14 |
백준(3009번 네 번째 점)풀이 C++ (0) | 2021.01.14 |
백준(1085번 직사각형에서 탈출)풀이 C++ (0) | 2021.01.14 |
백준(9020번 골드바흐의 추측)풀이 C++ (0) | 2021.01.13 |