๋ฐ์ํ
๋ฌธ์
์ผ๊ฐํ์ ์ธ ๋ณ์ ๊ธธ์ด๊ฐ ์ฃผ์ด์ง ๋ ๋ณ์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ๋ค.
๋จ ์ฃผ์ด์ง ์ธ ๋ณ์ ๊ธธ์ด๊ฐ ์ผ๊ฐํ์ ์กฐ๊ฑด์ ๋ง์กฑํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ์๋ "Invalid" ๋ฅผ ์ถ๋ ฅํ๋ค. ์๋ฅผ ๋ค์ด 6, 3, 2๊ฐ ์ด ๊ฒฝ์ฐ์ ํด๋นํ๋ค. ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ณด๋ค ๋๋จธ์ง ๋ ๋ณ์ ๊ธธ์ด์ ํฉ์ด ๊ธธ์ง ์์ผ๋ฉด ์ผ๊ฐํ์ ์กฐ๊ฑด์ ๋ง์กฑํ์ง ๋ชปํ๋ค.
์ธ ๋ณ์ ๊ธธ์ด๊ฐ ์ฃผ์ด์ง ๋ ์ ์ ์์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ์์ค.
์ ๋ ฅ
๊ฐ ์ค์๋ 1,000์ ๋์ง ์๋ ์์ ์ ์ 3๊ฐ๊ฐ ์ ๋ ฅ๋๋ค. ๋ง์ง๋ง ์ค์ 0 0 0์ด๋ฉฐ ์ด ์ค์ ๊ณ์ฐํ์ง ์๋๋ค.
์ถ๋ ฅ
๊ฐ ์ ๋ ฅ์ ๋ง๋ ๊ฒฐ๊ณผ (Equilateral, Isosceles, Scalene, Invalid) ๋ฅผ ์ถ๋ ฅํ์์ค.
ํ์ด
// ํ์ด : https://whkakrkr.tistory.com
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
const int INF = 100001;
int main() {
ios_base::sync_with_stdio(false);
cout.tie(NULL);
cin.tie(NULL);
int a,b,c;
string ans;
while(cin >> a >> b >> c) {
if(a==0 && b==0 && c==0) {
break;
}
if(!((a<b+c) && (b<a+c) && (c<a+b))) {
ans = "Invalid";
} else if(a==b && b==c) {
ans = "Equilateral";
} else if(a==b || b==c || a==c) {
ans = "Isosceles";
} else {
ans = "Scalene";
}
cout << ans << "\n";
}
return 0;
}
๋ฐ์ํ
'๐ Cpp > [BOJ] ๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 24262๋ฒ: ์๊ณ ๋ฆฌ์ฆ ์์ - ์๊ณ ๋ฆฌ์ฆ์ ์ํ ์๊ฐ 1 (Bronze V) (1) | 2024.12.31 |
---|---|
[BOJ][C++] ๋ฐฑ์ค 14215๋ฒ: ์ธ ๋ง๋ (Bronze III) (1) | 2024.12.31 |
[BOJ][C++] ๋ฐฑ์ค 9063๋ฒ: ๋์ง (Bronze III) (0) | 2024.12.27 |
[BOJ][C++] ๋ฐฑ์ค 11653๋ฒ: ์์ธ์๋ถํด (Bronze I) (0) | 2024.12.27 |
[BOJ][C++] ๋ฐฑ์ค 2581๋ฒ: ์์ (Bronze II) (0) | 2024.12.26 |