Kotlin/Kotlin 알고리즘

백준 32612번 제목 Kotlin 구현해 보기

kimc 2024. 11. 9. 20:12

```

백준 32612번 제목 Kotlin 구현해 보기

```

Kimc Kotlin Study

배워갈 내용

  1. 백준 32612번 풀이

문제 링크

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

 

문제 설명

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

주어진 주사위의 개수와 각각의 면 수를 기반으로

모든 주사위를 동시에 굴렸을 때의 기댓값을 계산해주면 됩니다.

 


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

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


코드 설명

 

입력을 받고
정해진 조건에 맞춰서 계산을 해서 출력해 주면 되는
문제입니다.

 

요즘에는 주석이나 설명 없이 코드로 설명하고자 노력 중입니다
만약 코드가 이해가 안 가시면 댓글 부탁드립니다

 

 

코드

fun main() {
    // 입력 받기
    val n = readLine()!!.toInt()  // 주사위 개수
    val faces = readLine()!!.split(" ").map { it.toInt() }  // 각 주사위의 면 수

    // 기대값 계산
    val expectedValue = faces.sumOf { (it + 1) / 2.0 }

    // 결과 출력 (소수점 6자리까지)
    println("%.1f".format(expectedValue))
}

 

 

태그

Kotlin,백준,알고리즘

 

 

 

읽어주셔서 감사합니다

 

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

 

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

 


 

728x90