음.. 우선 코드 가독성이 굉장히 떨어지네요ㅠㅠ
결론적으로 문제는
for j in range(len(d)):
if l[i] == l[j] and i != j:
prt = "?"
t = 1
else:
a = max(r)
prt = ""
이 부분에서 가장큰값이 여러개있을때는 if문이 한번만 실행되고 종료되어야 하는데, 그러지못하고 else문이 실행되어서 가장큰값이 제일 끝에 있지않는이상 if문으로 반복문을 마치지 않아서 그렇습니다.
아래 코드 참고하시면 좋을듯합니다!
chanhyeokc 2년 전
이제 파이썬 갓 입성한 코린입니다.. 문제에 있는 논리대로 나오게 구현했는데 자꾸 틀렸습니다. 라고 뜨네요...
어디가 잘못됐는지 봐주시면 감사하겠습니다.