-
76501. 음양 더하기(Python, Programmers Level 1)Programmers 2022. 9. 4. 22:57
문제 설명
absolutes에는 숫자의 절댓값, signs에는 부호가 주어집니다.
이 둘을 조합하여 실제 정수를 구하고, 그 합을 반환합니다.
코드
absolutes와 signs의 각 요소를 하나씩 가져옵니다.
for absolute, sign in zip(absolutes, signs):
sign이 True라면 absolute를 더하고, False라면 빼줍니다.
answer += absolute if sign else -absolute
더보기def solution(absolutes, signs): answer = 0 for absolute, sign in zip(absolutes, signs): answer += absolute if sign else -absolute return answer if __name__ == '__main__': result = solution([4, 7, 12], [True, False, True]) print(9 == result, result) result = solution([1, 2, 3], [False, False, True]) print(0 == result, result)
'Programmers' 카테고리의 다른 글
12977. 소수 만들기(Python, Programmers Level 1) (0) 2022.09.05 70128. 내적(Python, Programmers Level 1) (0) 2022.09.04 86051. 없는 숫자 더하기(Python, Programmers Level 1) (0) 2022.09.04 64061. 크레인 인형뽑기 게임(Python, Programmers Level 1) (0) 2022.09.04 67256. [카카오 인턴] 키패드 누르기(Python, Programmers Level 1) (0) 2022.09.04