상세 컨텐츠

본문 제목

Baekjoon(Kotlin) - 1181. 단어 정렬

Problems(Kotlin)/Baekjoon

by KDLiam 2023. 8. 29. 18:15

본문

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

 

1181번: 단어 정렬

첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다.

www.acmicpc.net

 

[ RESULT ]

 

[ Fails ]

 

처음에 이 문제를 보고는 Map을 통해 풀어야겠다! 생각을 했다가, 잘 풀리지 않아서 코드를 전부 지우고 새로 생각을 했다.

 

생각하며 서치를 하던 중, sortedWith(compareBy({}, {})) 함수와, distinct() 함수를 알게 되었고, 이를 통해 해결할 수 있었다.

 

sortedWith : 다중 조건으로 정렬

 

distinct : 중복 제거

관련글 더보기