일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- sort()
- 파이썬 자료형
- 라우팅
- 파이썬 정렬
- RARP
- icmp
- 쿠키
- 노개북
- CS
- 북클럽
- IT5분잡학사전
- 기억장치
- 컴퓨터네트워크
- ARP
- 리스트
- OSI7계층모델
- DP
- data type
- 이코테
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
- 이것이 취업을 위한 코딩테스트다
- 자료형
- 데이터통신
- 시스템 소프트웨어
- 데이터 통신과 컴퓨터 네트워크
- GIT
- 노마드코더
- 파이썬 연산자
- 컴퓨터 동작방식
- 이것이 취업을 위한 코딩 테스트다
Archives
- Today
- Total
목록lambda (1)
뚝딱햄 탈출기
[Python][백준 BOJ Silver V] 1181. 단어 정렬 : 리스트 중복 제거, sort(), 다중 조건 정렬, lambda, 문자열 비교
내 풀이 import sys n = int(sys.stdin.readline()) tc =[sys.stdin.readline().strip() for i in range(n)] # 중복 단어 제거 tc = list(set(tc)) # sort()는 리스트 메서드이므로 다시 리스트형으로 변환. # 길이 짧은 순으로 정렬 후 길이 같으면 사전 순으로 정렬 tc.sort(key = lambda x : (len(x), x)) # 단어 한 줄에 하나씩 출력 for i in tc: print(i) 풀이 방식 처음엔 문제에 기술된 순서대로 코드를 작성하려 했다. 단어 길이 순으로 정렬 단어의 길이가 같고, 두 단어가 같으면 단어 한개 삭제 (중복 제거) 단어의 길이가 같고, 두 단어가 다르면 사전 순으로 정렬 그러나..
Algorithm & Data structure/알고리즘 문제 풀이
2023. 10. 16. 17:47