https://www.acmicpc.net/problem/10871
풀이
더보기
이거.. 코틀린은 필터링 기능이 있어서 쉬움..
그냥 .filter{필터링 조건} 을 넣으면 알아서 필터링 해서 배열을 출력해준다.
또 배열을 string으로 출력할 수 있는데, joinToString(요소를 구분해줄 값)을 이용해서 문자열로 합칠 수 있다.
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
fun main(args: Array<String>) {
question10871()
}
fun question10871() {
var reader = BufferedReader(InputStreamReader(System.`in`))
var writer = BufferedWriter(OutputStreamWriter(System.out))
var numbers = reader.readLine().split(" ").map { it.toInt() }
var list = reader.readLine().split(" ").map { it.toInt() }
var listFilter = list.filter { it < numbers[1] }
writer.write(listFilter.joinToString(" "))
writer.flush()
}
반응형
'스터디(beakjoon)' 카테고리의 다른 글
Kotlin] 백준 2562번 문제 풀이 (0) | 2023.04.21 |
---|---|
Kotlin] 백준 10818번 문제 풀이 (0) | 2023.04.20 |
Kotlin] 백준 10807번 문제 풀이 (0) | 2023.04.18 |
Kotlin] 백준 10951번 문제 풀이 (0) | 2023.04.18 |
Kotlin] 백준 10952번 문제 풀이 (0) | 2023.04.17 |