https://www.acmicpc.net/problem/2490
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 |