곰퓨타의 SW 이야기

[프로그래머스 level1 음양 더하기] 조건문 사용하기 본문

TIL/프로그래머스

[프로그래머스 level1 음양 더하기] 조건문 사용하기

곰퓨타 2021. 6. 10. 20:52

해결해야하는 문제는 다음과 같았다.

https://programmers.co.kr/learn/courses/30/lessons/76501?language=python3 

 

코딩테스트 연습 - 음양 더하기

어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re

programmers.co.kr

 

 

나는 이 문제를 해결하기 위해 다음과 같이 접근했다.

signs가 True라면 양수이기 때문에 결과값에 현재값을 더해주었고,

그렇지 않다면 음수이기 때문에 결과값에서 현재값을 빼주었다.

 

이러한 아이디어를 바탕으로 코드를 만들면 다음과 같다.

def solution(absolutes, signs):
    answer = 0
    for i in range(len(absolutes)):
        if signs[i]:
            answer += absolutes[i]
        else :
            answer -= absolutes[i]
    return answer
Comments