[프로그래머스] 전화번호 목록 (해시 Lv.2) - Python 풀이

leehyuna·2022년 4월 8일
0

코딩테스트

목록 보기
1/8

22.04.08 품

  1. 1차 시도 : 람다식을 사용해서 리스트 내 문자열 길이로 정렬한 다음 이중 for문 사용
    list_name.sort(key=lambda x: len(x))
  • 코드
  • 채점 결과
  • 이중 for문 사용으로 효율성이 좋지 않음
  1. 2차 시도 : 단순 오름차순 정렬로 바꾸고, for문 하나만 사용, startswith 함수를 사용
  • 코드
  • 채점결과

<< Hash를 사용한 풀이 >>

  • 처음엔 해쉬를 왜 쓰지 했는데 이해하고 보니 for문 사용하는 것보다 훨씬 간단한 로직인 것 같다.
profile

0개의 댓글