Kotlin/Kotlin 알고리즘

백준 30030번 스위트콘 가격 구하기 Kotlin 구현해 보기

kimc 2023. 9. 24. 09:40
반응형

```

백준 30030번 스위트콘 가격 구하기 Kotlin 구현해 보기

```

Kimc Kotlin Study

이번 글을 통해 배워갈 내용

  1. 백준 30030번 풀이

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

 

30030번: 스위트콘 가격 구하기

첫째 줄에 정수 $B(1\, 100\le B\le 9\, 900)$가 주어진다. $B$는 $11$의 배수이다.

www.acmicpc.net

 

문제 설명

 

백준 30030번 스위트콘 가격 구하기는

 

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

 

A국에서 부가가치세 10프로를 더한 금액이 제시되면

간단하게 부가가치세를 더하기 전금액을 제시해 주면 되는

문제입니다

 


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

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


해결방안 설명

입력을 받고

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

문제입니다.

 

요즘에는 주석이나 설명 없이 코드로 설명하고자 노력 중입니다

만약 코드가 이해가 안 가시면 댓글 부탁드립니다

 

 

코드

import kotlin.math.roundToInt

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

data class InputDto(val vatIncludedPrice: Int) {
    fun getOriginalPrice(): Int {
        return (vatIncludedPrice / 1.1).roundToInt()
    }
}

fun getInput(): InputDto {
    val vatIncludedPrice = readLine()?.toIntOrNull() ?: 0
    return InputDto(vatIncludedPrice)
}

fun solution(dto: InputDto): Int {
    return dto.getOriginalPrice()
}

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

 

읽어주셔서 감사합니다

 

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

 

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

 


 

반응형