음양 더하기 - 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()을 사용할 때 길이가 다른 객체를 넣을 경우 짧은 길이의 객체에 맞춘다는 사실을 새로 알았습니다.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
제일 작은 수 제거하기 - Python (0) | 2023.10.11 |
---|---|
나누어 떨어지는 숫자 배열 - Python (0) | 2023.10.11 |
두 정수 사이의 합 - Python (0) | 2023.10.07 |
정수 내림차순으로 배치하기 - Python (0) | 2023.10.07 |
정수 제곱근 판별 (0) | 2023.10.06 |