삼항 연산자, 리스트 내포, 내장 함수 sum을 사용했다. 혹은, 아래 주석과 같이 zip()
을 통해 요소에 직접적으로 접근할 수도 있다.
def solution(absolutes, signs):
return sum([absolutes[i] if signs[i] else -absolutes[i] for i in range(len(absolutes))])
# return sum([absolute if sign else -absolute for absolute, sign in zip(absolutes, signs)])
print(solution([4, 7, 12], [True, False, True]))
print(solution([1, 2, 3], [False, False, True]))