#21. 백준 2480번 문제 풀이: 주사위 세개 | 문제 원본 보기 |
--입력-- 3 3 6 --출력-- 1300 --입력-- 2 2 2 --출력-- 12000 --입력-- 6 2 5 --출력-- 600
문제의 조건을 세가지 경우이다. 1. 같은눈이 3개 2. 같은눈이 없을 때(모두 다를때) 3. 같은눈이 2개 조건이 많치 않으므로 if 문으로 나누어 처리하면 된다.
#include <iostream>
using namespace std;
int main() {
int n1, n2, n3, n, w = 0;
cin >> n1 >> n2 >> n3; // 세개의 값을 입력 받음
if(n1 == n2 && n1 == n3) { // 세개가 같은 값이면
w = 10000 + n1 * 1000;
} else if(n1 != n2 && n1 != n3 && n2 != n3) { // 세개가 다를 경우
n = n1;
if(n2 > n) n = n2;
if(n3 > n) n = n3; // 제일 큰 값 찾음
w = n * 100; // 상금계산
} else { // 두개가 같을 경우
n = n1;
if(n2 == n3) n = n2; // 같은 값 찾기
w = 1000 + n * 100; // 상금계산
}
cout << w; // 상금 출력
return 0;
}