티스토리 뷰

※ 인프런 강의: 개복치개발자님의 [입문편] 안드로이드를 위한 코틀린(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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함