https://programmers.co.kr/learn/courses/30/lessons/76501
코딩테스트 연습 - 음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re
programmers.co.kr
내가 생각한 접근법
- sign이 ture면 +, false면 - 해서 sum 때려버리기
풀이
def solution(absolutes, signs) :
answer = []
for i in range(len(absolutes)):
if signs[i] == ture :
answer += i
else :
answer -= i
return answer
다른 사람 풀이
def solution(absolutes, signs):
answer=0
for absolute,sign in zip(absolutes,signs):
if sign:
answer+=absolute
else:
answer-=absolute
return answer
드디어 zip이 나옴....
여기서는 absolutes랑 signs를 묶어주고 signs만 판단기준으로 삼음.
'[PYTHON]' 카테고리의 다른 글
[S2-Week1]Simple Regression (0) | 2022.04.27 |
---|---|
[프로그래머스]LV1. 소수 만들기 (0) | 2022.04.23 |
[프로그래머스]LV1. 없는 숫자 더하기 (0) | 2022.04.23 |
[프로그래머스]LV1. 키패드 누르기 (0) | 2022.04.23 |
[프로그래머스]LV1. 숫자 문자열과 영단어 (0) | 2022.04.23 |
댓글