Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 산타 환급반
- ModelViewPresenter
- 화면 크기 구하기
- programmers
- 코딩테스트
- CodingTestJava
- 뷰바인딩
- baekjoon
- Java
- JavaCodingTest
- 티스토리챌린지
- 안드로이드
- 코딩테스트 JAVA
- 오블완
- 백준
- viewpager2
- 코틀린
- 코딩테스트 자바
- CodingTest
- 자바
- BottomNavigation
- 코테
- kotlin
- 자바 코딩테스트
- 코테자바
- pattern
- javaCoding
- Android
- ScreenSize
- Coding-Test
Archives
- Today
- Total
KDLiam
Baekjoon(Kotlin) - 1181. 단어 정렬 본문
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 : 중복 제거
'Problems(Kotlin) > Baekjoon' 카테고리의 다른 글
| Baekjoon(Kotlin) - 11478. 서로 다른 부분 문자열의 개수 (0) | 2023.08.30 |
|---|---|
| Baekjoon(Kotlin) - 11870. 좌표 압축 (0) | 2023.08.30 |
| Baekjoon(Kotlin) - 2839. 설탕 배달 (0) | 2023.08.29 |
| Baekjoon(Kotlin) - 1018. 체스판 다시 칠하기 (0) | 2023.08.27 |
| Baekjoon(Kotlin) - 11653. 소인수분해 (0) | 2023.08.26 |