티스토리 뷰
728x90
https://programmers.co.kr/learn/courses/30/lessons/76501
코딩테스트 연습 - 음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re
programmers.co.kr
- 해설 :
두 개의 배열이 주어진다. 하나는 숫자들만 들어있고 하나는 true 또는 false의 값이 들어있다. 첫 배열의 각 숫자들에 두번째 배열의 부호들을 붙여 수식을 계산하면 된다.
- 풀이 :
Python의 zip과 eval이라는 기능을 사용하였다. zip은 list가 여러 개일 때 각 list의 요소들을 묶어서 한 번에 계산할 수 있는 기능이고 eval은 문자열을 그대로 수식화하여 계산할 수 있는 메서드이다.
1 2 3 4 5 | def solution(absolutes, signs): answer = 0 for a,b in zip(absolutes,signs): answer += eval(b+str(a)) return answer | cs |
320x100
'Algorithm > Implementation' 카테고리의 다른 글
(Python) - 프로그래머스 : 행렬 테두리 회전하기 (0) | 2022.01.18 |
---|---|
(Python) - 프로그래머스 : 완주하지 못한 선수 (0) | 2022.01.17 |
(Python) - 프로그래머스(2020 카카오 인턴쉽) : 키패드 누르기 (0) | 2022.01.17 |
(Python) - 프로그래머스 (2021 카카오 채용연계형 인턴쉽) : 숫자 문자열과 영단어 (0) | 2022.01.17 |
(Python) - 프로그래머스(2019 KAKAO BLIND RECRUITMENT) : 오픈채팅방 (0) | 2022.01.17 |
댓글
© 2022 WonSeok, All rights reserved