공부 기록
공부기록, 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("== 프로그램 종료 ==");
}