[백준/파이썬] 1181번

민정·2023년 1월 26일
0

[백준/파이썬]

목록 보기
55/245
post-thumbnail

백준 1181번

문제

https://www.acmicpc.net/problem/1181

코드

import sys
test_case = int(input())

word = []
for _ in range(test_case):
    temp = sys.stdin.readline().rstrip('\n')
    if temp not in word:
            word.append(temp)

word.sort()
word.sort(key = len)

for i in word:
    print(i)

풀이

단어 입력을 받고 중복 제거를 위해 not in 을 사용했습니다.
이후 sort()를 통해 정렬했습니다.

알게된 점

  • 리스트 검색 vs 문자열 검색
    리스트: 검색할 대상 in 리스트
    문자열: 문자열.find(검색할 대상)
  • sort(key='')
    정렬을 목적으로 하는 값을 넣어서 정렬하기.
    lambda식 이용.
profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글