문제
https://programmers.co.kr/learn/courses/30/lessons/76501
코딩테스트 연습 - 음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re
programmers.co.kr
코드
def solution(absolutes, signs):
arr = []
for i in range(len(absolutes)):
if signs[i]:
arr.append(absolutes[i])
else:
arr.append(absolutes[i]*(-1))
return sum(arr)
코드 설명
- absolutes 배열의 길이만큼 i의 크기를 크게 하며 배열을 탐색한다.
- 이때 sign배열의 i번째 요소가 true인지 false인지 구분하여, true라면 새로운 배열 arr에 absolutes 값 그대로를 false라면 absolutes 값에 -1을 곱해 음수로 만들어 append해준다. (처음에 insert() 사용했다가 인수 갯수 오류 뜸. 함수 구별 잘 하기!)
- 이후 arr배열의 값의 합을 return 한다.
참고
02-7 불 자료형
[TOC] ## 불 자료형이란? 불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다. 불 자료형은 다음 2가지 값만을 가질 수 있다. * ...
wikidocs.net
02-3 리스트 자료형
지금까지 우리는 숫자와 문자열에 대해서 알아보았다. 하지만 숫자와 문자열만으로 프로그래밍을 하기엔 부족한 점이 많다. 예를 들어 1부터 10까지의 숫자 중 홀수 모음인 1, ...
wikidocs.net
https://rollingsnowball.tistory.com/171
배열에 아이템을 추가하는 메서드 .append(), .extend(), .insert() 비교
파이썬3에서 배열에 아이템을 추가하는 메서드는 .append(), .extend(), .insert() 등이 있는데, 특징에 차이가 있으므로 그 차이를 잘 기억해두자. 1. append() 가장 일반적으로 쓰이는 메서드. 기존 배열의
rollingsnowball.tistory.com
파이썬 파트7. for in 반복문, range, enumerate · 초보몽키의 개발공부로그
파이썬 파트7. for in 반복문, range, enumerate 24 Feb 2017 | python 파이썬 for in 반복문 파이썬 파트7. for in 반복문, range, enumerate try hello world 파이썬 입문 강의 for in list 코드를 필요한만큼 반복해서 실행 li
wayhome25.github.io
'Problem Solving > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 위클리 챌린지 "부족한 금액 계산하기"(파이썬) (0) | 2022.05.05 |
---|---|
[프로그래머스] 연습문제 "x만큼 간격이 있는 n개의 숫자"(파이썬) (0) | 2022.05.04 |
[프로그래머스] 연습문제 "핸드폰 번호 가리기"(파이썬) (0) | 2022.05.02 |
[프로그래머스] 연습문제 "시저암호" (파이썬) (0) | 2022.05.02 |
[프로그래머스] 완전탐색 "모의고사" (파이썬) (0) | 2022.04.30 |
[프로그래머스] 월간 코드 챌린지 시즌3 "없는 숫자 더하기" (파이썬) (0) | 2022.04.25 |