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

vvo_ter·2022년 10월 7일
0

프로그래머스

목록 보기
17/28
post-thumbnail

💻 문제 - Lv.1


👉 제출 코드(1)

def solution(absolutes, signs):
    answer = 0
    for num, sign in zip(absolutes, signs):
        if sign: # 양수일 때
            answer += num
        else:
            answer += num * (-1)
    return answer

🙏 다른 사람의 풀이 보기


def solution(absolutes, signs):
    return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))
  • sum 사용
  • -absolutes로 음수 전환

👉 제출 코드(2)

def solution(absolutes, signs):
    answer = 0
    for num, sign in zip(absolutes, signs):
        answer += num if sign else -num
    return answer
 
profile
's Coding Memory

0개의 댓글