[Baekjoon/λ°±μ€][4153][C/C++] μ§κ°μΌκ°ν
γλͺ©μ°¨γ
0. κ°μ
1. λ¬Έμ
2. νμ΄
3. μ½λ
0. κ°μ
μν, κΈ°νν, νΌνκ³ λΌμ€ μ 리μ κ΄ν λ¬Έμ .
1. λ¬Έμ
https://www.acmicpc.net/problem/4153
[λ¬Έμ ]
κ³Όκ±° μ΄μ§νΈμΈλ€μ κ° λ³λ€μ κΈΈμ΄κ° 3, 4, 5μΈ μΌκ°νμ΄ μ§κ° μΌκ°νμΈκ²μ μμλλ€. μ£Όμ΄μ§ μΈλ³μ κΈΈμ΄λ‘ μΌκ°νμ΄ μ§κ°μΈμ§ μλμ§ κ΅¬λΆνμμ€.
[μ λ ₯]
μ λ ₯μ μ¬λ¬κ°μ ν μ€νΈμΌμ΄μ€λ‘ μ£Όμ΄μ§λ©° λ§μ§λ§μ€μλ 0 0 0μ΄ μ λ ₯λλ€. κ° ν μ€νΈμΌμ΄μ€λ λͺ¨λ 30,000λ³΄λ€ μμ μμ μ μλ‘ μ£Όμ΄μ§λ©°, κ° μ λ ₯μ λ³μ κΈΈμ΄λ₯Ό μλ―Ένλ€.
[μΆλ ₯]
κ° μ λ ₯μ λν΄ μ§κ° μΌκ°νμ΄ λ§λ€λ©΄ "right", μλλΌλ©΄ "wrong"μ μΆλ ₯νλ€.
[μμ μ λ ₯ 1]
6 8 10
25 52 60
5 12 13
0 0 0
[μμ μΆλ ₯ 1]
right
wrong
right
2. νμ΄
νΌνκ³ λΌμ€μ μ 리λ λ€μκ³Ό κ°λ€.
μ΄λ, μ λ ₯κ°μΌλ‘ μΈ λ³μ κΈΈμ΄κ° μ£Όμ΄μ§λ€. νμ§λ§, μ μΌ κΈ΄ λ³(λΉλ³μ ν΄λΉνλ λ³)μ ν΄λΉνλ κ°μ΄ λ§μ§λ§μ μ λ ₯λ μ§, μ€κ°μ μ λ ₯λ μ§, μ²μμ μ λ ₯λ μ§ μ μ μμΌλ―λ‘, νΌνκ³ λΌμ€μ μ 리λ₯Ό κ°κ°μ λ³μ κΈ°μ€μΌλ‘ νμ¬ 3λ² λ°λ³΅ν΄μΌ νλ€.
3. μ½λ
#pragma warning (disable:4996)
#include <stdio.h>
int main(int argc, char* argv[]) {
int a, b, c;
while (true) {
scanf("%d %d %d", &a, &b, &c);
if (a == 0 && b == 0 && c == 0)
break;
if (a * a == b * b + c * c || b * b == a * a + c * c || c * c == a * a + b * b)
printf("right\n");
else
printf("wrong\n");
}
return 0;
}