https://www.acmicpc.net/problem/2480
조건문을 순서를 어떻게 구현할 것인가가 관건이었다.
우선 가장 특수한 경우?인 같은 눈이 3개일 경우를 먼저 순서로 구현했다.
예를 들어 내가 같은 눈 2 - > 같은 눈 3으로 순서를 짠다면 같은 눈 2에서 이미 다 걸려버리므로 특수한 경우를 먼저 구현해줬다.
#include <iostream>
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b >> c;
if (a == b && b == c)
{
int reward = 10000 + (a * 1000);
cout << reward;
}
else if (a == b || b == c || c == a)
{
int num = 0;
if (a == b || c == a)
num = a;
if (b == c)
num = b;
int reward = 1000 + (num * 100);
cout << reward;
}
else
{
int num = 0;
if (a > b && a > c)
num = a;
else if (b > a && b > c)
num = b;
else
num = c;
int reward = num * 100;
cout << reward;
}
return 0;
}
'백준 문제풀이 > 브론즈4' 카테고리의 다른 글
백준 2530번 - 인공지능 시계 (0) | 2021.10.18 |
---|---|
백준 2525번 - 오븐 시계 (0) | 2021.10.17 |
백준 2420번 - 사파리 월드 (0) | 2021.10.17 |
백준 1712번 - 손익분기점 (0) | 2021.10.16 |
백준 1330번 - 두 수 비교하기 (0) | 2021.10.16 |