내 코드
def solution(absolutes, signs):
sol=0
for a,s in zip(absolutes, signs):
if s==False:
sol-=a
else:
sol+=a
return sol
zip으로 하나씩 빼서 더해주었다.
다른사람 코드
def solution(absolutes, signs):
return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))
내코드를 한줄로 줄인거다.
'코딩테스트 > Python' 카테고리의 다른 글
[프로그래머스] 3진법 뒤집기 (0) | 2021.09.05 |
---|---|
[프로그래머스] 내적 (0) | 2021.09.05 |
[프로그래머스] 큰 수 만들기 (0) | 2021.09.05 |
[프로그래머스] 조이스틱 (0) | 2021.09.04 |
[프로그래머스] 체육복 (0) | 2021.09.04 |