320x100
https://school.programmers.co.kr/learn/courses/30/lessons/76501

무지성으로 아래 코드처럼 짜기는 했다.
def solution(absolutes, signs):
answer = 0
for i in range(len(absolutes)):
if signs[i] == True : t = 1
else : t = -1
absolutes[i] *= t
answer += absolutes[i]
return answer
더 줄일 수 있을 것 같아서 좀 더 고민해보니 zip을 이용해 한 줄로 짤 수 있었다.
def solution(absolutes, signs):
answer = sum(absolute if sign else -absolute for absolute, sign in zip(absolutes, signs))
return answer
'코딩테스트' 카테고리의 다른 글
[파이썬] 괄호 변환 - 2020 KAKAO BLIND RECRUITMENT [CODING TEST #14] (0) | 2022.07.23 |
---|---|
[파이썬] 폰켓몬 [CODING TEST #13] (0) | 2022.07.21 |
[파이썬] 부족한 금액 계산하기 - 위클리 챌린지 [CODING TEST #11] (0) | 2022.07.21 |
[파이썬] 신규 아이디 추천 - 2021 KAKAO BLIND RECRUITMENT [CODING TEST #10] (0) | 2022.07.20 |
[파이썬] 키패드 누르기 - 2020 카카오 인턴십 [CODING TEST #9] (0) | 2022.07.20 |
댓글