티스토리 뷰

Kotlin(native / JVM)으로 풀어보기


1330 두 수 비교하기 (native)

fun readInt() = readLine()!!.split(' ').map { it.toInt() }

fun main() {
    val (a, b) = readInt()

    when {
        a > b -> println(">")
        a < b -> println("<")
        a == b -> println("==")
    }
}

 

9498 시험 성적 (native)

fun main() {
    println(
        when (readLine()?.toInt() ?: 0) {
            in 90..100 -> "A"
            in 80..89 -> "B"
            in 70..79 -> "C"
            in 60..69 -> "D"
            else -> "F"
        }
    )
}

 

2753 윤년 (native)

fun isLeapYear(years: Int) = (years % 4 == 0 && years % 100 != 0 ) || years % 400 == 0

fun main() {
    val years = readLine()?.toInt() ?: 0

    println(
        if (isLeapYear(years)) 1
        else 0
    )
}

 

2884 알람 시계 (native)

/**
 * 확인해야 할 값
 * 0:0 ~ 0: 44
 * 0:45 ~ 23:59
 */
fun readInt() = readLine()!!.split(' ').map { it.toInt() }

fun main() {
    var (hours, minutes) = readInt()

    hours = if (minutes < 45) hours - 1 else hours
    hours = if (hours < 0) hours + 24 else hours
    minutes = if (minutes < 45) minutes + 15 else minutes - 45
    println("$hours $minutes")
}

 

10817 세 수 (native)

fun readInt() = readLine()!!.split(' ').map { it.toInt() }

fun main() {
    println(readInt().sorted()[1])
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함