1. 문제
https://programmers.co.kr/learn/courses/30/lessons/76501?language=python3
코딩테스트 연습 - 음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re
programmers.co.kr
2. 나의 풀이
def solution(absolutes, signs):
answer = 0
for i, absolute in enumerate(absolutes):
if signs[i]:
answer += absolute
else:
answer -= absolute
return answer
3. 다른 사람 풀이
def solution(absolutes, signs):
return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))
'알고리즘 공부 > 프로그래머스' 카테고리의 다른 글
(Python)프로그래머스 코딩테스트 연습 - 월간 코드 챌린지 시즌3 - 없는 숫자 더하기 (0) | 2021.11.15 |
---|---|
(Python)프로그래머스 코딩테스트 연습 - 2019 카카오 개발자 겨울 인턴십 - 크레인 인형뽑기 게임 (0) | 2021.11.15 |
(Python)프로그래머스 코딩테스트 연습 - 2020 카카오 인턴십 - 키패드 누르기 (0) | 2021.11.11 |
(Python)프로그래머스 코딩테스트 연습 - 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어 (0) | 2021.11.11 |
(Java)프로그래머스 코딩테스트 연습 - 그래프 - 가장 먼 노드 (0) | 2021.01.18 |