2. 조건문 단계

WonDDak·2022년 10월 10일
0

BAEKJOON

목록 보기
2/10

STEP2.조건문 단계

백준 문제풀이 조건문 단계부분입니다.

class Chapter2 {
    val sc: Scanner = Scanner(System.`in`)

    fun solution_1330() {
        val num1 = sc.nextInt()
        val num2 = sc.nextInt()
        if (num1 < num2) {
            println("<")
        } else if (num1 > num2) {
            println(">")
        } else {
            println("==")
        }
    }

    fun solution_9498() {
        val score = sc.nextInt()
        when {
            score >= 90 -> {
                println("A")
            }
            score >= 80 -> {
                println("B")
            }
            score >= 70 -> {
                println("C")
            }
            score >= 60 -> {
                println("D")
            }
            else -> {
                println("F")
            }
        }
    }

    fun solution_2753() {
        val year = sc.nextInt()
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            println("1")
        } else {
            println("0")
        }

    }

    fun solution_14681() {
        val x = sc.nextInt()
        val y = sc.nextInt()
        var result = 0
        result = if (x > 0) {
            if (y > 0) {
                1
            } else {
                4

            }
        } else {
            if (y > 0) {
                2
            } else {
                3
            }
        }

        println(result.toString())
    }

    fun solution_2884() {
        val hour = sc.nextInt()
        val min = sc.nextInt()
        if (min >= 45) {
            println("$hour ${min - 45}")
        } else {
            println("${if (hour == 0) 23 else hour - 1} ${min + 15}")
        }
    }

    fun solution_2525() {
        val hour = sc.nextInt()
        val min = sc.nextInt()
        val time = sc.nextInt()

        val temp = min + time
        val nHour = hour + temp / 60

        println("${nHour % 24} ${temp % 60}")
    }

    fun solution_2480() {

        val data = mutableListOf<Int>()
        for (i in 0..2) {
            data.add(sc.nextInt())
        }
        data.sort()

        when (data.toSet().size) {
            1 -> {
                println(10000 + 1000 * data[0])
            }
            2 -> {
                println(1000 + 100 * data[1])
            }
            else -> {
                println(100 * data[2])
            }
        }


    }
}

fun main() {
    Chapter2().solution_2480()
}
profile
안녕하세요. 원딱입니다.

0개의 댓글