백준 [2480] (C++)
2023. 5. 24. 23:37ㆍ백준문제풀이
주의점 :
주사위가 주어졌을때의 조건을 하나의 if 문안에 else if 조건문으로 이어서만든다.
if 문을 따로만들게되면 두개 가 같은값 일떄 에서만 작용하고 세개가 모두 같을때의 if 문은 함수가 a==b if 문에 걸려서
세개가 모두 같은 값일떄의 값이 나오지않음
#include <iostream>
using namespace std;
int main() {
int a, b, c = 0;
int prize = 0;
cin >> a >> b >> c;
int maxdice = 0;
if (a > maxdice) maxdice = a;
if (b > maxdice) maxdice = b;
if (c > maxdice) maxdice = c;
if(a==b&&b==c){
prize = 10000 + (a * 1000);
}
else if (a == b) {
prize = 1000 + (a * 100);
}
else if (a == c) {
prize = 1000 + (a * 100);
}
else if (b == c) {
prize = 1000+ (b * 100);
}
//모두 다를떄
if (a != b && a != c && b != c) {
prize = maxdice * 100;
}
cout << "상금은:" << prize << endl;
return 0;
}
'백준문제풀이' 카테고리의 다른 글
백준 [10810] (java) (0) | 2023.05.25 |
---|---|
백준 [10871] (C++) (0) | 2023.05.25 |
백준 [15649] , DFS(백트레킹) (Java) (0) | 2023.05.15 |
백준 [14502] dfs,벡터 알고리즘 (C++) (0) | 2023.05.10 |
백준[10951] (Java) (0) | 2023.05.02 |