편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.07.24

    python 문자 정렬 질문있습니다. 문자 길이순+알파벳순 정렬하기.


    안녕하세요 어느 사이트에서 리스트안 문자들을 길이가 짧은것부터해서 길이가 같으면 사전순으로 출력해야한다고합니다.

    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 가 그 뒤에 나옵니다
    어떻게하면 해결할수있을지 조언부탁드립니다.

  • 프로필 엽토군님의 편집
    날짜2020.07.22

    python 문자 정렬 질문있습니다..


    안녕하세요 어느 사이트에서 리스트안 문자들을 길이가 짧은것부터해서 길이가 같으면 사전순으로 출력해야한다고합니다.

    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 가 그 뒤에 나옵니다
    어떻게하면 해결할수있을지 조언부탁드립니다..ㅜ

  • 프로필 김준호님의 편집
    날짜2020.07.22

    python 문자 정렬 질문있습니다..


    안녕하세요 어느 사이트에서 리스트안 문자들을 길이가 짧은것부터해서 길이가 같으면 사전순으로 출력해야한다고합니다.

    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 가 그 뒤에 나옵니다 어떻게하면 해결할수있을지 조언부탁드립니다..ㅜ