코딩 문제풀이 및 연습/Python 연습
[백준] 2490_윷놀이 파이썬
starnova
2021. 7. 27. 22:11
간단한 if-else로 해결되는 문제로 생각했고 그렇게 풀었다.
그런데 알고보니 파이썬의 count를 통해서 더 쉽게 풀 수 있더라.
일단 if-else문으로 만든 코드는 다음과 같다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
for i in range(3):
one_zero = list(map(int, input().split()))
cnt_one = 0
for j in one_zero:
if j == 0:
cnt_one += 1
if cnt_one == 1: # 도
print('A')
elif cnt_one == 2: # 개
print('B')
elif cnt_one == 3: # 걸
print('C')
elif cnt_one == 4: # 윷
print('D')
else: # 모
print('E')
|
cs |
다만 위의 코드와 다르게 count를 사용해서 코드를 만든다면 다음과 같다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
lists = [0]*4
for i in range(3):
lists = list(map(int, input().split()))
if lists.count(0) == 1:
print('A')
elif lists.count(0) == 2:
print('B')
elif lists.count(0) == 3:
print('C')
elif lists.count(0) == 4:
print('D')
elif lists.count(0) == 0:
print('E')
|
cs |
★count()함수를 통해서 쉽게 괄호 안의 문자나 숫자가 list안에 몇 개가 포함되어있는지 셀 수 있다는 것을 알아두자!!
문제 출처: https://www.acmicpc.net/problem/2490
2490번: 윷놀이
우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한
www.acmicpc.net