음양 더하기 - Python

2023. 10. 11. 09:31공부/📝 프로그래머스

1. 풀이 코드

def solution(absolutes, signs):
    return sum([a if b else -a for a, b in zip(absolutes, signs)])


# Test Cases
print(solution([4, 7, 12], [True, False, True]))
print(solution([1, 2, 3], [False, False, True]))

     zip()을 사용하여 두 iterable 객체를 묶어 튜플로 만든 뒤, 반복문을 작성하였습니다. zip()을 사용할 때 길이가 다른 객체를 넣을 경우 짧은 길이의 객체에 맞춘다는 사실을 새로 알았습니다.

 


 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr