Uknow's Lab.
article thumbnail

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

 

10039번: 평균 점수

입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다. 점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점

www.acmicpc.net

 

난이도 : 브론즈 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)
}

 

 

 

후기

코틀린을 처음 배울때 푼 문제네요.

코틀린에서 배열을 어떻게 선언하고, 어떻게 초기화하는지 잘 몰라 저런 괴상한 코드가 나왔던게 기억납니다.

profile

Uknow's Lab.

@유노 Uknow

인생은 Byte와 Double 사이 Char다. 아무말이나 해봤습니다.