chanhyeokc   2년 전

이제 파이썬 갓 입성한 코린입니다.. 문제에 있는 논리대로 나오게 구현했는데 자꾸 틀렸습니다. 라고 뜨네요...

어디가 잘못됐는지 봐주시면 감사하겠습니다.

wjdgns7712   2년 전

음.. 우선 코드 가독성이 굉장히 떨어지네요ㅠㅠ


결론적으로 문제는

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문으로 반복문을 마치지 않아서 그렇습니다.

아래 코드 참고하시면 좋을듯합니다!

댓글을 작성하려면 로그인해야 합니다.