[프로그래머스 월간 코드 챌린지 시즌 2] 음양 더하기

Suntory·2021년 4월 17일
0

프로그래머스에서 하는 월간 코드 챌린지 시즌2를 신청했었는데 까먹고
대회 날에는 응시 못해서 개인적으로 혼자 풀어보는 중입니다.
곧 네이버 코딩테스트인데 또 열심히 준비해봐야죠~

첫 문제는 음양 더하기로 간단한 문제입니다.

def solution(absolutes, signs):
    answer = 0
    
    for i, num in enumerate(absolutes):
        # 해당 숫자의 부호 정보 조회
        if signs[i]:
            answer += num
        else:
            answer -= num
    
    
    
    return answer

숫자의 절댓값이 담겨있는 배열 absolutes와 그 숫자들의 부호가 담긴 signs 배열이 주어집니다.

두 배열간 순서는 보장되어 있기 때문에 순차적으로 꺼내면서 부호정보를 조회하고 더하거나 빼주면 쉽게 통과됩니다.

시간 복잡도 : O(n)

profile
천천히, 하지만 꾸준히 그리고 열심히

0개의 댓글