hi jaeneee

baekjoon(1181-단어 정렬)_python 본문

알고리즘/baekjoon

baekjoon(1181-단어 정렬)_python

ash silver 2022. 5. 27. 15:32

1) 문제

2) 예시

3) 제출

import sys
input = sys.stdin.readline

word = list(set([input().rstrip() for _ in range(int(input()))]))
word.sort()
word.sort(key=lambda x:len(x))
for i in range(len(word)):
    print(word[i])

4) 메모리/시간/코드길이

5) PLUS

https://pydole.tistory.com/entry/strip-rstrip-lstrip-%EA%B3%B5%EB%B0%B1%EA%B3%BC-%EB%AC%B8%EC%9E%90-%EC%A0%9C%EA%B1%B0-%ED%95%A8%EC%88%98

 

[Python] strip, rstrip, lstrip - 공백과 문자 제거 함수

lstrip, rstrip, strip는 문자열 인자가 없을 경우 공백을 제거하고, 문자열이 있을 경우 모든 조합을 이용하여 제거 lstrip : 문자열에 왼쪽 공백이나 인자가된 문자열의 모든 조합을 제거 ' apple'.lstrip()

pydole.tistory.com

.rstrip() -> 문자열에 오른쪽 공백이나 인자가 된 문자열의 모든 조합 제거

.sort() -> 오름차순/알파벳순으로 정렬(대문자-> 소문자, 알파벳순)

.sort(reverse=True) -> 위와 반대되는 순서로 정렬

람다식 사용법 

=> https://gorokke.tistory.com/38

 

람다(lambda) 총 정리, key sort, key 정렬

1. 람다(lambda) 1 ) 의미 익명함수를 지칭하는 용어 즉, 기존의 함수(명 등)을 선언하고 사용하던 방식과는 달리 바로 정의하여 사용할 수 있는 함수. 2 ) 형식 : lambda 인자 : 표현식 예시) sum = lambda x:

gorokke.tistory.com

word.sort(key=lambda x:len(x)) -> 길이 순으로 정렬
 
<tmi>
옛날에 자바로 공부했을 때 엄청 틀리던걸 알고리즘(파이썬)을 제대로 공부하고 난 이후로 구글링하는 방법을 찾았는지 전보다 쉽게 해결할 수 있었다. 
사실, 문제가 너무 어려워 보여서 실5임에도 자꾸 회피만 했었다가 이번에 해 봤는데 생각보다 쉬워서 당황했다,,ㅎㅎ 

Comments