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
파이썬 코딩 도장: 32.1 람다 표현식으로 함수 만들기
Unit 32. 람다 표현식 사용하기 지금까지 def로 함수를 정의해서 사용했습니다. 이번에는 람다 표현식으로 익명 함수를 만드는 방법을 알아보겠습니다. 람다 표현식은 식 형태로 되어 있다고 해서
dojang.io
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
key와 lambda를 이용한 정렬
리스트를 보면 [[키,값],[이름,점수],[상품,가격],[단어(단어길이]] 이런 식으로 된 값들을 정렬하라는 문제들을 확인 할 수 있습니다. 하지만 파이썬을 이용하면 이러한 문제들은 key와 lambda를 이
hyun-am-coding.tistory.com
Sort() 정리 https://ooyoung.tistory.com/59
파이썬 정렬 함수 sort, sorted _ key = lambda, function / reverse= 파라미터 이용 방법 (Python)
파이썬 정렬 함수 - 순서 - 1. sort 2. sorted 3. reverse 사용 예시 4. key function, lambda 사용방법 1. sort 원본을 변형시켜 정렬한다. '변수. sort( )' 형태로 사용. 정렬 기준은 문자열은 알파벳, 가나다순..
ooyoung.tistory.com
'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 |
댓글