๋ฐ์ํ
https://www.acmicpc.net/problem/4153
๋ฌธ์
๊ณผ๊ฑฐ ์ด์งํธ์ธ๋ค์ ๊ฐ ๋ณ๋ค์ ๊ธธ์ด๊ฐ 3, 4, 5์ธ ์ผ๊ฐํ์ด ์ง๊ฐ ์ผ๊ฐํ์ธ๊ฒ์ ์์๋๋ค. ์ฃผ์ด์ง ์ธ๋ณ์ ๊ธธ์ด๋ก ์ผ๊ฐํ์ด ์ง๊ฐ์ธ์ง ์๋์ง ๊ตฌ๋ถํ์์ค.
์ ๋ ฅ
์ ๋ ฅ์ ์ฌ๋ฌ๊ฐ์ ํ ์คํธ์ผ์ด์ค๋ก ์ฃผ์ด์ง๋ฉฐ ๋ง์ง๋ง์ค์๋ 0 0 0์ด ์ ๋ ฅ๋๋ค. ๊ฐ ํ ์คํธ์ผ์ด์ค๋ ๋ชจ๋ 30,000๋ณด๋ค ์์ ์์ ์ ์๋ก ์ฃผ์ด์ง๋ฉฐ, ๊ฐ ์ ๋ ฅ์ ๋ณ์ ๊ธธ์ด๋ฅผ ์๋ฏธํ๋ค.
์ถ๋ ฅ
๊ฐ ์ ๋ ฅ์ ๋ํด ์ง๊ฐ ์ผ๊ฐํ์ด ๋ง๋ค๋ฉด "right", ์๋๋ผ๋ฉด "wrong"์ ์ถ๋ ฅํ๋ค.
ํ์ด
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
while(true) {
vector<int> v(3);
cin >> v[0] >> v[1] >> v[2];
if(v[0]==0 && v[1]==0 && v[2]==0)
break;
sort(v.begin(), v.end());
v[0] *= v[0];
v[1] *= v[1];
v[2] *= v[2];
if(v[2] == v[0] + v[1])
cout << "right\n";
else
cout << "wrong\n";
}
}
๋ฐ์ํ
'๐ Cpp > [Solved.ac] Class2~4' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 1003๋ฒ: ํผ๋ณด๋์น ํจ์ (0) | 2023.02.13 |
---|---|
[BOJ][C++] ๋ฐฑ์ค 2798๋ฒ: ๋ธ๋์ญ (0) | 2023.02.13 |
[BOJ][C++] ๋ฐฑ์ค 1932๋ฒ: ์ ์ ์ผ๊ฐํ (0) | 2023.02.08 |
[BOJ][C++] ๋ฐฑ์ค 9095๋ฒ: 1,2,3 ๋ํ๊ธฐ (0) | 2023.02.08 |
[BOJ][C++] ๋ฐฑ์ค 1181๋ฒ: ๋จ์ด ์ ๋ ฌ (0) | 2023.02.08 |