def solution(absolutes, signs): return sum([absolutes[i] if signs[i] else absolutes[i]*(-1) for i in range(len(absolutes))]) 풀이. absolutes의 배열에 담긴 수들을 signs가 True이면 더하고 False면 빼주는 문제. 리스트 컴프리핸션을 통해 간단하게 구현 할 수 있다. if signs[i] 를 통해 참 거짓을 판단하고 참이면 absolutes[i]를 양수로 저장하고, 거짓이면 -1을 곱해 음수로 저장함.
그리고 그 배열의 sum을 통해 답을 구할 수 있다. #파이썬, #코딩테스트, #1단계, #프로그래머스...
[프로그래머스 파이썬 코딩테스트 1단계]음양 더하기에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.