본문 바로가기

코딩테스트/Python

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

내 코드

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))

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

'코딩테스트 > Python' 카테고리의 다른 글

[프로그래머스] 3진법 뒤집기  (0) 2021.09.05
[프로그래머스] 내적  (0) 2021.09.05
[프로그래머스] 큰 수 만들기  (0) 2021.09.05
[프로그래머스] 조이스틱  (0) 2021.09.04
[프로그래머스] 체육복  (0) 2021.09.04