본문 바로가기

알고리즘/BOJ

[Python&C++]2490-윷놀이

https://www.acmicpc.net/problem/2490

 

2490번: 윷놀이

우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 �

www.acmicpc.net

1의 개수에따라 윷의 상태가 하나로 정해지기 때문에, 1의 개수만 세주면 된다.

 

Python 코드

for i in range(3):
    result = 0
    for k in input().split():
        result += int(k)
    if result == 0:
        print('D')
    elif result == 1:
        print('C')
    elif result == 2:
        print('B')
    elif result == 3:
        print('A')
    else:
        print('E')

 

 

C++코드

#include <iostream>
int main()
{
    int a, b, c, d, result;
    for(int i = 0; i<3; i++)
    {
        std::cin >> a >> b >> c >> d;
        result = a + b + c + d;
        switch(result)
        {
            case 0:
                std::cout << "D\n";
                break;
            case 1:
                std::cout << "C\n";
                break;
            case 2:
                std::cout << "B\n";
                break;
            case 3:
                std::cout << "A\n";
                break;
            case 4:
                std::cout << "E\n";
                break;
        }
    }
}

C++틀린 이유는 출력할때 '\n'안붙여서 틀린거였다... Python은 print()하면 자동으로 줄바꿈 해준다.

'알고리즘 > BOJ' 카테고리의 다른 글

[Python]1194-달이 차오른다, 가자.  (0) 2020.08.10
[Python&C++]7868-해밍 수열  (0) 2020.07.11
[Python&C++]1037-약수  (0) 2020.05.19
[Python&C++]1026-보물  (0) 2020.05.18
[Python&C++]1032-명령 프롬포트  (0) 2020.05.18
[Python&C++]1004-어린 왕자  (0) 2020.05.18
[Python&C++]1003-피보나치 함수  (0) 2020.05.18
[Python&C++]1002-터렛  (0) 2020.05.18