#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
- for 문으로 absolute과 sign 배열의 크기만큼 반복시키기
- index가 i 일때 sign 이 참이라면 absolute의 엘레먼트를 그대로 새로운 리스트에 추가하고 sign 이 거짓이면 absolute의 엘레먼트에 - 를 붙여서 앞과 동일한 리스트에 추가하기
- 리스트의 모든 엘레먼트 더하고 리턴하기
🎀 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
:)
'Kotlin > Programmers Algorithm' 카테고리의 다른 글
[프로그래머스 - 코틀린] 없는 숫자 더하기 #86051 (0) | 2023.10.27 |
---|---|
[프로그래머스 - 코틀린] 핸드폰 번호 가리기 #12948 (0) | 2023.10.25 |
[프로그래머스 - 코틀린] 나누어 떨어지는 숫자 배열 #12910 (0) | 2023.10.25 |
[프로그래머스 - 코틀린] 서울에서 김서방 찾기 #12919 (0) | 2023.10.24 |
[프로그래머스 - 코틀린] 콜라츠 추측 #12943 (0) | 2023.10.24 |