Kotlin/Kotlin 알고리즘

백준 27294번 몇개고? Kotlin 구현해보기

kimc 2023. 9. 13. 21:00
반응형

```

백준 27294번 몇개고? Kotlin 구현해 보기

```

Kimc Kotlin Study

이번 글을 통해 배워갈 내용

  1. 백준 27294번 풀이

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

 

27294번: 몇개고?

첫 번째 줄에 시간을 의미하는 정수 $T$ ($0 \le T \le 23$)와 술의 유무를 의미하는 정수 $S$ ($0 \le S \le 1$)가 공백으로 구분되어 주어진다. $T$가 $11$이하이면 아침 시간, $12$이상 $16$ 이하이면 점심 시

www.acmicpc.net

 

 

백준 27294번 몇개고?는

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

 

두 가지 Boolean 값에 따라서 해당되는 결과를 출력하면 되는 문제입니다

 


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

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


입력을 받고

정해진 조건에 맞춰서 계산을 해서 출력해 주면 되는

문제입니다.

 

fun main() {
    val inputDto = getInput()
    print(solution(inputDto))
}

fun getInput(): InputDto {
    val n = readLine().toString().split(" ")
    val time = n[0].toInt()
    val isAlcohol = n[1] == "1"

    return InputDto(time, isAlcohol)
}

data class InputDto(
    var time: Int,
    var isAlcohol: Boolean
)

fun solution(dto: InputDto): Int {
    val baseRiceCount = 280
    val riceCountDuringLunchTime = 320

    return if (!dto.isAlcohol && dto.time in 12..16) {
        riceCountDuringLunchTime
    } else {
        baseRiceCount
    }
}

// https://codemasterkimc.tistory.com/

 

 

읽어주셔서 감사합니다

 

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

 

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

 


 

반응형