문제풀이/기타

[파이썬] [문자열] 백준 20291 파일 정리

승무_ 2023. 1. 10. 10:36

문제

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

 

20291번: 파일 정리

친구로부터 노트북을 중고로 산 스브러스는 노트북을 켜자마자 경악할 수밖에 없었다. 바탕화면에 온갖 파일들이 정리도 안 된 채 가득했기 때문이다. 그리고 화면의 구석에서 친구의 메시지를

www.acmicpc.net

코드

n=int(input())

array=[input().rstrip() for _ in range(n)]

dict={}

for i in array:
    temp=i.split(".")

    if temp[1] in dict:
        dict[temp[1]]+=1
    else:
        dict[temp[1]]=1


dict=sorted(dict.items())

for i,j in dict:
    print(i,j)

생각 정리

# key 값을 기준으로 오름차순 정렬
dict = sorted(dict.items())
# key 값을 기준으로 내림차순 정렬
dict = sorted(dict.items(), reverse = True)
# value 값을 기준으로 오름차순 정렬
dict = sorted(dict.items(), key = lambda item: item[1])
# value 값을 기준으로 내림차순 정렬
dict = sorted(dict.items(), key = lambda item: item[1], reverse = True)