absolutes, signs의 리스트를 합친 후
True이면 그대로 리스트에 더하고 False이면 * -1하여 음수 만들어줌
def solution(absolutes, signs):
answer = []
for i in zip(absolutes, signs):
if i[1] == True:
answer.append(i[0])
else:
answer.append(i[0] * -1)
return sum(answer)
zip으로 리스트 합친 후
i[1]에 있는 signs로 True or False인지 판별
True 면 리스트에 그대로 추가, False면 -1을 곱해 음수로 추가
sum(리스트) 하여 return
def solution(absolutes, signs):
return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))
for absolutes, sign in zip(absolutes, signs) 👉🏻 zip(absolutes, signs)에서 absolutes와 sign
absolute if sign 👉🏻 sign이 true면 absolutes 그대로, False면 -absolutes