공부 기록

공부기록, 2021-04-19

뉴코딩 2021. 4. 19. 11:43

문제 : 아래와 같이 작동하는 프로그램을 만들어 주세요.

== 프로그램 시작 ==

숫자 개수 : 2[엔터] 2개의 숫자를 입력 받습니다.

1번째 숫자 : 44[엔터]

2번째 숫자 : 22[엔터]

입력이 완료되었습니다.

1번째로 입력된 숫자 : 44

2번째로 입력된 숫자 : 22

입력하신 숫자의 합은 66 입니다.

입력하신 숫자의 평균은 33 입니다.

== 프로그램 끝 ==

 

풀이 : 

fun main() {
println("== 프로그램 시작 ==");

print("숫자 개수 입력 : ")
var numCount = readLine()?.trim()?.toInt()?: 0
var numbers = IntArray(numCount) {0}
println("${numCount}개의 숫자를 입력받습니다")
for (i in numbers.indices){

print("${i+1}번째 숫자 입력 :")
var commend = readLine()?.trim()?.toInt()?: 0
numbers[i] = commend
}
for (i in numbers.indices){
println("${i+1}번째 숫자 : ${numbers[i]}")
}

println("입력하신 숫자의 합은 : ${numbers.sum()}")
println("입력하신 숫자의 평균은 : ${numbers.average()}")

println("== 프로그램 종료 ==");
}