https://programmers.co.kr/learn/courses/30/lessons/76501
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.
class Solution {
fun solution(absolutes: IntArray, signs: BooleanArray): Int {
var answer: Int = 123456789
var num_List = mutableListOf<Int>()
for(i in 0..absolutes.size-1){
if(signs[i] == true){
num_List.add(absolutes[i])
}
else {
num_List.add(-1*absolutes[i])
}
}
answer = 0
for(i in 0..num_List.size-1){
answer += num_List[i]
}
return answer
}
}
코틀린 intArray의 경우에 동적할당이 되지않으므로 만약에 Array를 리턴하는 문제였다면
동적할당이 가능한 mutableList를 통해 데이터를 입력해주고 변환해주면 된다.
리스트는 listOf (추가, 수정, 삭제 불가) 나 mutableListOf (추가, 수정, 삭제 가능) 를 이용해 생성한다