본문 바로가기
Kotlin/Programmers Algorithm

[프로그래머스 - 코틀린] 음양 더하기 #76501

by eun.24k 2023. 10. 25.

#76501

🎄 Question ?

https://school.programmers.co.kr/learn/courses/30/lessons/76501

class Solution {
    fun solution(absolutes: IntArray, signs: BooleanArray): Int {
        var answer: Int = 123456789
        return answer
    }
}

🧩 Thought Process

  1. for 문으로 absolute과 sign 배열의 크기만큼 반복시키기
  2. index가 i 일때 sign 이 참이라면 absolute의 엘레먼트를 그대로 새로운 리스트에 추가하고 sign 이 거짓이면 absolute의 엘레먼트에 - 를 붙여서 앞과 동일한 리스트에 추가하기
  3. 리스트의 모든 엘레먼트 더하고 리턴하기

 

🎀 Answer

class Solution {
    fun solution(absolutes: IntArray, signs: BooleanArray): Int {
        var answer: Int = 123456789
        var aList = mutableListOf<Int>()
        for (i in 0 until absolutes.size) {
            if (signs[i] == true) {
                aList.add(absolutes[i])
            } else {
                aList.add(-absolutes[i])
            }
        }
        return aList.sum()
    }
}

 

🎁 Result

 

 

🏆 Comment

 

:)