코딩테스트/Python

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

yo~og 2021. 9. 5. 16:41

내 코드

def solution(absolutes, signs):
    sol=0
    for a,s in zip(absolutes, signs):
        if s==False:
            sol-=a
        else:
            sol+=a
    return sol

zip으로 하나씩 빼서 더해주었다.

 

다른사람 코드

def solution(absolutes, signs):
    return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))

내코드를 한줄로 줄인거다.