ใ๋ชฉ์ฐจใ
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;
}
'ใโจ๏ธแดsใPS > ๋ฐฑ์ค_๊ธฐํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Baekjoon/๋ฐฑ์ค][3009][C/C++] ๋ค ๋ฒ์งธ ์ (0) | 2023.01.30 |
---|---|
[Baekjoon/๋ฐฑ์ค][1085][C/C++] ์ง์ฌ๊ฐํ์์ ํ์ถ (0) | 2023.01.28 |
[Baekjoon/๋ฐฑ์ค][1002][C/C++] ํฐ๋ (0) | 2023.01.18 |