어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.
풀이
입력 [4,7,12] , [true,false,true]
이런식으로 들어오게 되면 true인 index이면 양수, false면 음수이다
4 - 7 + 12 = 9
자리수가 똑같음으로 i 번째 수에 True이면 +1 False 이면 -1을 곱해주면 된다.
absolutes = [4,7,12]
signs = [True,False,True]
def solution(absolutes, signs):
answer = 0
minus = 1
for i in range(len(absolutes)):
if not signs[i] :
minus = -1
else:
minus = +1
answer += int(absolutes[i]) * minus
return answer
print(solution(absolutes,signs))