[프로그래머스] 음양 더하기 - python

코린이·2022년 6월 25일
0

프로그래머스

목록 보기
18/22

📢 음양 더하기 문제

프로그래머스 문제 링크

풀이

sum은 모든 수의 합
zip을 이용하여 signs이 false면 빼준다.

코드

def solution(absolutes, signs):
    sum = 0
    for x,y in zip(absolutes, signs):
        if y:
            sum +=x
        else:
            sum-=x
    return sum

다른 사람 풀이

한 줄로 해결 가능..

def solution(absolutes, signs):
    return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))
profile
초보 개발자

0개의 댓글