백준 10101
https://www.acmicpc.net/problem/10101
풀이 전 내 생각
브론즈 4 문제지만 웬만한 브론즈 상위 문제보다 값진 문제라고 생각해서 풀어봤다.
낮은 난이도의 문제 답게 if문에 무엇을 쓰면 될지 친절히 알려준다.
하지만 여기서 중요한건 if문을 정확하게 써서 오탈 값이 나오지 않게 하는 것이 중요하다.
상위권의 문제를 풀다보면 if문 조건 하나를 잘못적어서 많이 헤멜수도 있기 때문에 정확하게 어떤 조건을
적어야 할지 미리 생각해보고 작성하는 것이 중요하다.
풀이
#include <iostream>
#include <algorithm>
#include <vector>
#include <cmath>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int f = 0;
int s = 0;
int t = 0;
cin >> f;
cin >> s;
cin >> t;
if (f == 60 && s == 60 && t == 60)
{
cout << "Equilateral";
}
else if ((f + s + t == 180) && (f != s && s != t && t != f))
{
cout << "Scalene";
}
else if ((f + s + t == 180) && (f == s || s == t || t == f))
{
cout << "Isosceles";
}
else
{
cout << "Error";
}
}
'알고리즘 및 자료구조 > 구현' 카테고리의 다른 글
[알고리즘] 백준 14503 로봇 청소기 (0) | 2023.12.23 |
---|