11/3 음양 더하기
https://school.programmers.co.kr/learn/courses/30/lessons/76501
내 풀이.
def solution(absolutes, signs):
answer = 0
for idx in range(len(signs)) :
if signs[idx] :
answer += absolutes[idx]
else :
answer -= absolutes[idx]
return answer
다른 사람의 풀이
def solution(absolutes, signs) :
return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))
아직 zip함수를 쓰는게 익숙하지 않아서인지 문제를 풀때 잘 떠오르지가 않는다.. 반복문을 사용할 때 의식적으로 사용해봐야겠다.
댓글남기기