본문 바로가기
[PYTHON]

[프로그래머스]LV1. 음양 더하기

by b___gly 2022. 4. 23.

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만 판단기준으로 삼음.

댓글