https://www.acmicpc.net/problem/26004
26004번: HI-ARC
첫째 줄에 문자열 $S$의 길이 정수 $N$이 주어진다. ($1 \leq N \leq 100\,000$) 둘째 줄에 문자열 $S$가 주어진다. 문자열 $S$의 모든 문자는 영어 대문자이다.
www.acmicpc.net
난이도 : 브론즈 3
태그 : 구현, 문자열
설명
HIARC 각각의 알파벳의 개수가 몇개인지 구하고,
그 중 최솟값을 출력하면 됩니다.
소스코드
import kotlin.math.min
fun main() {
val br = System.`in`.bufferedReader()
val n = br.readLine().toInt()
val input = br.readLine()
val strings = arrayOf('H','I','A','R','C')
var min = Int.MAX_VALUE
strings.forEach { string ->
min = min(min, input.count { it == string })
}
print(min)
}
후기
옛날에 풀었던 문제입니다.
지금 보니 더 간단하게 풀 수 있을 것 같은데 왜 이렇게 풀었지 하는 생각이 드네요...
'코딩테스트 > Kotlin' 카테고리의 다른 글
[백준 11021번] [Java] A + B - 7 (0) | 2023.04.17 |
---|---|
[백준 10953번] [Kotlin] A + B - 6 (0) | 2023.04.17 |
[백준 10093번] [Kotlin] 숫자 (0) | 2023.04.17 |
[백준 1976번] [Kotlin] 여행 가자 (0) | 2023.04.17 |
[백준 2251번] [Kotlin] 물통 (0) | 2023.04.17 |