강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

australialove19님의 프로필 이미지
australialove19

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

9. 주사위 게임

제 코드도 맞는 코드 같은데 어디서 틀렸는지 모르겠습니다 ㅠㅠ

작성

·

212

0

```

# 같은 눈 3 => 10000+(같은 눈) * 1000
# 같은 눈 2 => 1000+(같은 눈) * 100
# 모두 다른 눈 => (그 중 가장 큰 눈) * 100

n = int(input())
total = list()
t = 0
for i in range(n):
cnt = 0
num = list(map(int, input().split()))
for j in range(len(num)):
for p in num:
if num[j] == p:
cnt += 1
if cnt == 3:
t = 10000 + cnt * 1000
elif cnt == 2:
t= 1000 + cnt * 100
else:
num.sort()
t = num[0] * 100
total.append(t)

total.sort()
print(total[n-1])

```

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

죄송합니다ㅠㅠ 제가 질문을 놓쳤습니다.

위에 코드는 cnt값이 3개의 값 중 같은 숫자가 몇 개 있는지를 카운팅하지 못하고 있습니다.

이중 for문이 끝나고 나서 if cnt==3: 코드를 하기 전에 print(cnt)를 출력해보세요. 본인 생각과 전혀 다르게 나올 겁니다. 

문제에 있는 입력예시도 제대로 나오지 않고 있는 코드입니다.  문제에 있는 입력예시로 디버그해보세요.

australialove19님의 프로필 이미지
australialove19

작성한 질문수

질문하기