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

SUN·2022년 12월 9일
0

프로그래머스

목록 보기
10/49

파이썬으로 프로그래머스 문제 풀어보기

음양 더하기

1)
def solution(absolutes, signs):
    answer = 0
   
    for i in range(len(signs)):               # signs의 길이만큼 반복
        if (signs[i]) :                       # signs[i]의 값이 true라면
            answer += absolutes[i]            # absolutes[i]를 answer에 더해준다
        else :                                # signs[i]가 false라면
            answer += -(absolutes[i])         # absolute[i]를 - 취해주고  answer에 더해준다
    
    return answer


2-1)
def solution(absolutes, signs):
    answer = sum( [ absolutes[i] if (signs[i]) else -(absolutes[i]) for i in range(len(signs)) ] )
    return answer

2-2)
def solution(absolutes, signs):
    return sum( [ absolutes[i] if (signs[i]) else -(absolutes[i]) for i in range(len(signs)) ] )

0개의 댓글