내적

두주·2024년 1월 17일

코드카타

목록 보기
17/19

class Solution {
    fun solution(a: IntArray, b: IntArray): Int {
        var answer: Int = 0
        
        for (i in 1..a.size()) {
                answer += a[i] * b[i]
        }
        
        
        
        return answer
    }
}

최초코드

size가 intArray에서는 사용이 불가능하다는 에러가 떠서 찾아보니
indices라는 내장 함수를 사용하여 범위를 표시할 수 있었다.

class Solution {
    fun solution(a: IntArray, b: IntArray): Int {
        var answer: Int = 0
        
        for (i in a.indices) {
                answer += a[i] * b[i]
        }
        
        
        return answer
    }
}

최종 코드

indices 는 그 자체로 범위를 표시하기에 1..n 형식이 필요가 없다.

profile
야옹.

0개의 댓글