자료구조와 알고리즘/Baekjoon

[백준][C++] 2490번: 윷놀이

최문경 블로그 2019. 9. 29. 15:09

이 문제도 복잡하게 풀어놓고 더 간단한 풀이를 보기 위해 구글링해서 알아낸 풀이를 퍼옴!

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <bits/stdc++.h>
 
using namespace std;
 
int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    for (int i = 0; i < 3; i++) {
        int s = 0, a;
        for (int j = 0; j < 4; j++cin >> a, s += a;
        switch (s) {
            case 0: puts("D"); break;
            case 1: puts("C"); break;
            case 2: puts("B"); break;
            case 3: puts("A"); break;
            case 4: puts("E");
        }
    }
}
cs

 

난 처음에 이중반복문을 쓰지 않고 따로 입력받고 따로 계산해서 했었다.. 그래서 엄청 길었었는데,

이렇게 이중반복문과 switch문을 사용해 입력받는 것과 출력을 동시에 하니까 훨씬 간결한 것 같다!

 

 

출처: http://wookje.dance/2017/09/21/boj-2490-%EC%9C%B7%EB%86%80%EC%9D%B4/