본문 바로가기
코딩공부/프로그래머스 (python)

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

by CodingKwon 2021. 7. 15.

문제 링크 (Level 1)

https://programmers.co.kr/learn/courses/30/lessons/76501

 

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

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

programmers.co.kr

 

나의 코드 (python)

def solution(absolutes, signs):
    answer = 0
    cnt = 0 # signs의 인덱스틑 찾을 변수

    for i in absolutes:
        # signs가 참이면 값을 더함
        if signs[cnt] == True:
            answer += i
        # signs가 거짓이면 값을 빼줌
        else:
            answer -= i
        # 인덱스 증가
        cnt += 1

    return answer

 

저는 signs의 인덱스를 표현할 변수를 하나 정하여 absolutions의 순서에 따라 signs의 인덱스가 따라가도록 구현했습니다. 

댓글