문제
https://www.acmicpc.net/problem/20291
코드
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)
'문제풀이 > 기타' 카테고리의 다른 글
[파이썬] [구현] 백준 14719 빗물 (0) | 2023.01.26 |
---|---|
[파이썬] [백트래킹] 백준 12919 A와 B 2 (0) | 2023.01.12 |
[파이썬] [문자열] 백준 17413 단어 뒤집기 2 (0) | 2023.01.09 |
[파이썬] [문자열] 백준 17609 회문 (0) | 2023.01.07 |
@[파이썬] [문자열] 백준 20437 문자열 게임 2 (0) | 2023.01.06 |