백준 [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