https://www.acmicpc.net/problem/10039
난이도 : 브론즈 4
태그 : 수학, 사칙연산
설명
5명의 점수를 입력받고, 평균을 출력하는 문제입니다.
단, 최소 점수가 40점이기 때문에 0보다 작은 값들은 40으로 만들어줘야 합니다.
소스코드
fun main(args: Array<String>) {
var arr = Array<Int>(5) { _ -> 0 }
arr[0] = readLine()!!.toInt()
arr[1] = readLine()!!.toInt()
arr[2] = readLine()!!.toInt()
arr[3] = readLine()!!.toInt()
arr[4] = readLine()!!.toInt()
var result = 0
for (i in arr) {
result += if (i < 40)
40
else
i
}
print(result / 5)
}
후기
코틀린을 처음 배울때 푼 문제네요.
코틀린에서 배열을 어떻게 선언하고, 어떻게 초기화하는지 잘 몰라 저런 괴상한 코드가 나왔던게 기억납니다.
'코딩테스트 > Kotlin' 카테고리의 다른 글
[백준 2042번] [Kotlin] 구간 합 구하기 (0) | 2023.02.21 |
---|---|
[백준 2592번] [Kotlin] 대표값 (0) | 2023.02.19 |
[백준 4470번] [Kotlin] 줄번호 (0) | 2023.02.17 |
[백준 2110번] [Kotlin] 공유기 설치 (1) | 2023.02.17 |
[백준 11382번] [Kotlin] 꼬마 정민 (0) | 2023.02.16 |