728x90
1시간 넘게 씨름해서 겨우 맞췄다.
코드 길이는 658 B
다른 사람 채점 결과 보니 235 B로 해결한 사람이 있더라.
다른 사람 코드를 보니 정말 간결하다. (문제시 삭제 하겠습니다.)
- 중복 제거 시 set() -> list() 을 사용해 집합으로 간단하게 제거했다.
- 정렬 시 list.sort(key = lambda x : (len(x), x)) 로 간단하게 필요한 조건에 맞게 정렬 했다.
오늘의 결론
- key, 람다를 이용한 정렬을 익혀야겠다.
- 코드가 짧은게 더 읽기 좋다.
- 변수이름도 간결하게 해야겠다.
참고 자료
람다표현식 : https://dojang.io/mod/page/view.php?id=2359
Key와 람다를 이용한 정렬 : https://hyun-am-coding.tistory.com/entry/key%EC%99%80-lambda%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%A0%95%EB%A0%AC
Sort() 정리 https://ooyoung.tistory.com/59
'PS' 카테고리의 다른 글
[백준] 브론즈2 - 2675 문자열 반복 - 현타 (파이썬) (0) | 2022.04.21 |
---|---|
[백준] 1157 단어공부 - 문자열 끝부분 \n 제거하기 (0) | 2022.04.20 |
[백준] 2562번 최댓값 - list.index()를 사용하자 (0) | 2022.04.19 |
[백준] 파이썬 시간 초과 - 입력 방법 변경 (2751번 : 수 정렬하기 2) (0) | 2022.04.19 |
[백준] 파이썬 - 인풋 받기 (0) | 2022.04.19 |
댓글