본문 바로가기
개발 노트/백준, 프로그래머스 풀이

[백준 2480/python] 주사위 세개

by tokkiC 2022. 8. 4.

조건문만으로 푸는 방법이 있지만 어떻게든 다른 방법으로 풀고 싶었다

고급으로 올라가면 3개만이 아니라 여러개가 되어도 로직을 만들 수 있어야 하기에

리스트로 받아 딕셔너리를 이용해서 딕셔너리의 길이를 통해서도 풀어보았다

서툴게 파이썬을 만지며 풀다보니 부족한 파이썬 실력에 한숨이 나온다

갈 길이 멀다 열심히하자

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

 

2480번: 주사위 세개

1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.  같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.  같은 눈이 2개

www.acmicpc.net

count = {}
lists = list(map(int, input().split()))
for i in lists:
  try:
    count[i] += 1
  except:
    count[i] = 1

cnt = len(count)
if cnt == 1:
  k, v = list(count.items())[0]
  print(10000 + k * 1000)
elif cnt == 2:
  for k, v in count.items():
    if v == 2:
      print(1000 + k * 100)
else:
  print(max(lists) * 100)

'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글

[백준 10816/c++] 숫자 카드 2  (0) 2022.08.05
[백준 9663/c++] N-Queen  (0) 2022.08.04
[백준 15652/c++] N과 M (4)  (0) 2022.08.03
[백준 15651/c++] N과 M (3)  (0) 2022.08.02
[백준 15650/c++] N과 M (2)  (0) 2022.08.01

댓글