Menu
Coddy logo textTech

서식이 적용된 출력

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 45번째.

challenge icon

챌린지

쉬움

이전 레슨에서는 각 사람이 지불하는 금액을 계산했습니다. 이제 출력 형식을 지정하여 금액이 소수점 이하 정확히 2자리의 통화 값으로 표시되도록 하세요.

Kotlin의 String.format() 메서드를 사용하여 amountPerPerson 값을 소수점 이하 2자리로 형식화하세요. 형식 지정자 "%.2f"는 소수점 뒤에 정확히 2자리의 숫자가 표시되도록 숫자를 형식화합니다.

달러 기호와 함께 형식화된 금액이 표시되도록 출력을 업데이트하세요:

Welcome to Bill Split Calculator!
Each person pays: $[formattedAmount]

Double 값을 형식화하려면 다음을 사용하세요:

String.format("%.2f", value)

예를 들어 입력값이 85.50, 15, 3인 경우 출력은 다음과 같아야 합니다:

Welcome to Bill Split Calculator!
Each person pays: $32.78

계산 과정: 팁은 12.825이고, 총 금액은 98.325이며, 이를 3명으로 나누면 32.775가 됩니다. 이 값은 형식화되어 32.78이 됩니다.

입력 제약 조건: 청구 금액과 팁 비율은 음수가 아니며, 인원수는 양의 정수입니다. 숫자 입력은 유효하고 유한합니다.

직접 해보기

fun main() {
    // TODO: Write your code below to print the welcome message
    println("Welcome to Bill Split Calculator!")
    
    val billAmount = readLine()!!.toDouble()
    val tipPercentage = readLine()!!.toInt()
    val numberOfPeople = readLine()!!.toInt()
    
    val tipAmount = billAmount * tipPercentage / 100
    val totalBill = billAmount + tipAmount
    
    val amountPerPerson = totalBill / numberOfPeople
    
    println("Each person pays: $amountPerPerson")
}

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드