spdlv9513   1년 전

if cnt.count(max(cnt)) > 1: 여기서 왜 1초과여야 하는지 이해가 안됩니다.

중복된 것의 개수가 같으면 '?' 출력하는 것인데 이것이 1과 무슨 연관이 있는지 궁금합니다!

naracar12   1년 전

cnt: 각 알파벳별로 몇번 나왔는지 센 값을 저장한 리스트

max(cnt): cnt리스트에서 최댓값

cnt.count(max(cnt)): cnt리스트에서 최댓값을 가지는 원소의 개수

따라서, cnt.count(max(cnt)) > 1를 충족한다면, 두 개 이상의 알파벳이 똑같은 횟수로 제일 많이 나왔음을 의미합니다.

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