본문 바로가기

백준

2480 주사위 세 개

먼저 문제를 정의했다 

 

다음으로 전자종이에 알고리즘을 짜려 하다 이 알고리즘은 제대로 동작하지 않는다는 걸 깨달았다.

 

#include <iostream>
#include <algorithm>

using namespace std;

int main() {
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    
    if(a == b && b == c)
        printf("%d", 10000 + a*1000);
    else if(a == b || b == c )
        printf("%d", 1000 + b*100);
    else if(c == a)
        printf("%d", 1000 + a*100);
    else
        printf("%d", max({a, b, c})*100);
    
    return 0;
}

그래서 그냥 조건문으로 풀었다.

stl의 algorithm에 max, min을 안 이후 계속 이걸 쓰고싶어 안달이 난다. 나도 모르게 쓸 기회를 노리고 있다. 

'백준' 카테고리의 다른 글

5532 방학 숙제  (0) 2019.09.30
10162 전자레인지  (0) 2019.09.30
2530 인공지능 시계  (0) 2019.09.30
1712 손익분기점  (0) 2019.09.29
1212 8진수 2진수  (0) 2019.09.29