Kotlin/Kotlin 알고리즘

백준 32604번 Jumbled Scoreboards Kotlin 구현해 보기

kimc 2024. 11. 8. 23:21
반응형

```

백준 32604번 Jumbled Scoreboards Kotlin 구현해 보기

```

Kimc Kotlin Study

배워갈 내용

  1. 백준 32604번 풀이

문제 링크

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

문제 설명

난이도 브론즈 등급의 문제로서

첫 줄에 사진 수 n이 주어지고,

이후 각 줄에 두 팀의 점수 , 가 나옵니다.

점수가 감소하는 경우 시간 순서에 맞지 않으므로 "no"를 출력합니다.

 


30분 정도 위에 링크를 방문하셔서 풀어보시고

안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.


코드 설명

 

입력을 받고 이전 점수보다 지금 점수가 작거나 같으면 no를 출력하면 됩니다. 

 

요즘에는 주석이나 설명 없이 코드로 설명하고자 노력 중입니다
만약 코드가 이해가 안 가시면 댓글 부탁드립니다

 

 

코드

fun main() {
    val n = readLine()!!.toInt()
    var isChronological = true
    var prevScoreA = -1
    var prevScoreB = -1

    repeat(n) {
        val (scoreA, scoreB) = readLine()!!.split(' ').map(String::toInt)

        if (scoreA < prevScoreA || scoreB < prevScoreB || (scoreA == prevScoreA && scoreB == prevScoreB)) {
            isChronological = false
        }

        prevScoreA = scoreA
        prevScoreB = scoreB
    }

    println(if (isChronological) "yes" else "no")
}

 

 

태그

Kotlin,백준,알고리즘

 

 

 

읽어주셔서 감사합니다

 

무엇인가 얻어가셨기를 바라며

 

오늘도 즐거운 코딩 하시길 바랍니다 ~ :)

 


 

반응형