본문 바로가기

Python 연습문제

음양 더하기

 

 

def solution(absolutes,signs):
    answer=0
    a=0
    b=0
    for i in range(0,len(absolutes)):
        if signs[i]==True:              #부호가 양수이면
            a=1                         #+가 될수 있게 1로 주고
            b=absolutes[i]              #숫자 가져온 다음에
            answer=answer+a*b           #0에서 두개 곱해서 값을 만든후 더해
        else:                           #부호가 음수이면
            a=-1                        #-1을 주고
            b=absolutes[i]              #숫다 가져온 다음에
            answer=answer+a*b           #answer에 더해
    return answer                       #위 for 문 다 돌고난 값을 return 해

 

print(solution([4,7,12],[True,False,True]))
print(solution([1,2,3],[False,False,True]))