코딩테스트 월간 코드 챌린지 시즌2 "음양 더하기"
📝문제
📌문제 링크
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 (추가, 수정, 삭제 가능) 를 이용해 생성한다
Author And Source
이 문제에 관하여(코딩테스트 월간 코드 챌린지 시즌2 "음양 더하기"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@jyt5768/코딩테스트-월간-코드-챌린지-시즌2음양-더하기
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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 (추가, 수정, 삭제 가능) 를 이용해 생성한다
Author And Source
이 문제에 관하여(코딩테스트 월간 코드 챌린지 시즌2 "음양 더하기"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jyt5768/코딩테스트-월간-코드-챌린지-시즌2음양-더하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)