파이썬으로 프로그래머스 문제 풀어보기
음양 더하기
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)) ] )