https://www.acmicpc.net/problem/10867
난이도 : 실버 5
태그 : 정렬
설명
중복이 없게 함을 위해 set 자료구조를 사용하였습니다.
set (집합)은 자료에 순서가 없고, 중복 또한 없기 때문에 중복을 제거할 때 유용합니다.
모든 데이터를 다 받았을 때, 한 번만 정렬하여 출력하면 됩니다.
소스코드
import java.io.BufferedReader
import java.io.InputStreamReader
import java.util.StringTokenizer
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val n = br.readLine().toInt()
val st = StringTokenizer(br.readLine())
val sb = StringBuilder()
val hashSet = HashSet<Int>()
repeat(n) {
hashSet.add(st.nextToken().toInt())
}
hashSet.sorted().forEach {
sb.append("$it ")
}
println(sb.trim())
}
'코딩테스트 > Kotlin' 카테고리의 다른 글
[백준 6996번] [Kotlin] 애너그램 (0) | 2023.01.16 |
---|---|
[백준 10699번] [Kotlin] 오늘 날짜 (0) | 2023.01.16 |
[백준 11279번] [Kotlin] 최대 힙 (0) | 2023.01.15 |
[백준 1927번] [Kotlin] 최소 힙 (0) | 2023.01.15 |
[백준 10773번] [Kotlin] 제로 (0) | 2022.12.26 |