import java.util.*

fun main() {
    val scanner = Scanner(System.`in`)

    var a = scanner.nextInt()
    var b = scanner.nextInt()
    var c = scanner.nextInt()

    when {
        a > b && a > c && b > c -> print(b)//a가 가장 크고 b가 2번째 일때
        a > b && a > c && b < c -> print(c)//a가 가장 크고 c가 2번째 일때
        b > a && b > c && a > c -> print(a)//b가 가장 크고 a가 2번째 일때
        b > a && b > c && a < c -> print(c)//b가 가장 크고 c가 2번째 일때
        c > a && c > b && a > b -> print(a)//c가 가장 크고 a가 2번째 일때
        c > a && c > b && a < b -> print(b)//c가 가장 크고 b가 2번째 일때
        a == b -> print(a) //숫자 2개가 같다는건 남은 1개는 작거나 크다는 얘기
        b == c -> print(b)
        a == c -> print(c)
    }
}

단계 2(if문) 마지막문제에요

when이라는 조건문이 있어서 코드가 깔끔해요

배열을 사용하면 더 간단할텐데

조건문만 써야해서 머리를 많이 썼네요

답을 알아내면 엄청 쉬운데 그전에는 진짜 세상에 아무것도 없는 것을

만들어내는 느낌이랄까?? 엄청나요

반응형

+ Recent posts