티스토리 뷰
※ 인프런 강의: 개복치개발자님의 [입문편] 안드로이드를 위한 코틀린(Kotlin) 문법 강의 내 예제이며, solution #1은 제가 작성한 코드이고, soultion-#2는 강의 예제에서 제시한 코드입니다.
- soltuion - #1
// 리스트에 있는 숫자들을 모두 더한 후
// 리스트의 갯수로 나눈 값을 출력하는 solution을 만드세요
fun main(){
val arr1 = arrayListOf<String>("1", "2")
val result1 = solution(arr1)
println(result1)
// 1.5
val arr2 = arrayListOf<String>("1", "2", "3", "4","5")
val result2 = solution(arr2)
println(result2)
// 3.0
}
fun solution(arr: ArrayList<String>): Double {
var temp_double : Double
var sum : Double = 0.0
var result : Double
for( str_number in arr ){
temp_double = str_number.toDouble()
sum += temp_double
}
result = sum / arr.count()
return result
}
결과
====================
1.5
3.0
- solution - #2
fun main() {
val kotlin = "🙂"
println(kotlin)
}// 리스트에 있는 숫자들을 모두 더한 후
// 리스트의 갯수로 나눈 값을 출력하는 solution을 만드세요
fun main(){
val arr1 = arrayListOf<String>("1", "2")
val result1 = solution(arr1)
println(result1)
// 1.5
val arr2 = arrayListOf<String>("1", "2", "3", "4","5")
val result2 = solution(arr2)
println(result2)
// 3.0
}
fun solution(arr: ArrayList<String>): Double {
var sum = 0
var arrLength = arr.size
for (i in arr){
//println(i.toInt())
sum += i.toInt()
}
// println(sum)
// println(arrLength)
// println(sum.toDouble() / arrLength.toDouble())
return sum.toDouble() / arrLength.toDouble()
}
결과
=====================
1.5
3.0
'Kotlin' 카테고리의 다른 글
Kotlin 공부 - 예제, 연습 - #6. Factorial(팩토리얼) (0) | 2022.04.16 |
---|---|
Kotlin 공부 - 예제, 연습 - #5 거꾸로 반환하기 (0) | 2022.04.15 |
Kotlin 공부 - 예제, 연습-#3 - 별 모양 만들기 (0) | 2022.04.15 |
Kotlin 공부 - 예제, 연습-#2- 문자열의 숫자 및 홀수 짝수 구분 (0) | 2022.04.15 |
Kotlin 공부 - 예제, 연습-#1-이메일 갯수 구하기 (0) | 2022.04.15 |
댓글