안녕하세요 어느 사이트에서 리스트안 문자들을 길이가 짧은것부터해서 길이가 같으면 사전순으로 출력해야한다고합니다.
N=int(input())
N_list=['i', 'im', 'it', 'no', 'but', 'more', 'wont', 'wait', 'yours', 'cannot', 'hesitate']
N_list=list(set(N_list))
N_list.sort(key=len)
for i in N_list:
answer=''.join(i)
print(answer)
answer=''
위에 코딩처럼 짜봤는데 다른거는 별 이상이 없어보였는데
'wait'단어가 먼저와야 될것이 'wont'단어가 먼저 와버립니다.
즉 i im it no but more wait wont yours cannot hesitate가 와야 정답인것이
wont가 먼저 오고 wait 가 그 뒤에 나옵니다
어떻게하면 해결할수있을지 조언부탁드립니다.