1. ToDo
- 프로그래머스 코딩테스트 풀이
2. 풀이 조건 요약
[기본 조건]
- absolutes의 길이는 1 이상 1,000 이하입니다.
- absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.
- signs의 길이는 absolutes의 길이와 같습니다.
- signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다.
3. 풀이
def solution(absolutes, signs):
answer = 0
for i in range(0, len(absolutes)):
if not signs[i]:
absolutes[i] *= -1
answer += absolutes[i]
return answer
test_absolutes_arr = [[4, 7, 12], [1, 2, 3]]
test_signs_arr = [[True, False, True], [False, False, True]]
for i in range(0, len(test_absolutes_arr)):
solution(test_absolutes_arr[i], test_signs_arr[i])
4. 다른 사람의 풀이
def solution(absolutes, signs):
answer=0
for x in range(len(signs)):
if signs[x]:
answer+=absolutes[x]*1
else:
answer+=absolutes[x]*(-1)
return answer