Uknow's Lab.
article thumbnail

https://www.acmicpc.net/problem/10102

 

10102번: 개표

입력은 총 두 줄로 이루어져 있다. 첫째 줄에는 심사위원의 수 V (1 ≤  V ≤  15)가 주어지고, 둘째 줄에는 각 심사위원이 누구에게 투표했는지가 주어진다. A와 B는 각각 그 참가자를 나타낸다.

www.acmicpc.net

 

난이도 : 브론즈 3
태그 : 문자열

 

 

설명

A와 B가 같으면 Tie,

같지 않다면 더 많이 나온 쪽을 출력하는 문제입니다.

 

 

소스코드

fun main() {
    readln()
    val line = readln()
    val a = line.count { it == 'A' }
    val b = line.count { it == 'B' }
    println(if (a > b) 'A' else if (a < b) 'B' else "Tie")
}

 

코틀린의 count 람다식을 사용하면 쉽게 A, B의 개수를 구할 수 있습니다

이에 따라 A, B 혹은 Tie를 출력합니다.

profile

Uknow's Lab.

@유노 Uknow

인생은 Byte와 Double 사이 Char다. 아무말이나 해봤습니다.