음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.
def solution(absolutes, signs):
result = 0
for absolute, sign in zip(absolutes, signs): # absolutes와 signs 배열을 동시에 순회
if sign: # sign이 True라면 조건 만족 후 실행
result += absolute
else: # sign이 False라면
result -= absolute
return result
zip
- 여러 개의 iterable(반복 가능한 객체)을 병렬로 묶어주는 역할
- 예를 들어, 리스트나 튜플을 입력으로 받아 각 위치에 있는 요소를 튜플로 묶어서 반환
Boolean 값
- 참과 거짓을 나타내는 데이터 타입
- Boolean 값은 논리 연산(if, and, or 등)에서 사용되며, 특정 조건을 평가한 결과로 생성
- Boolean 값은 if 조건문이나 반복문에서 사용되며, Python은 값을 자동으로 평가
- if 조건문에서 == True 라는 조건 부여가 필요하지 않음
# is_true = True 라면
if is_true:
print("Condition is True") # 출력: Condition is True
'Python' 카테고리의 다른 글
Python 코드카타 오답: 제일 작은 수 제거하기 | 가운데 글자 가져오기 (0) | 2025.01.06 |
---|---|
Python 코드카타: 핸드폰 번호 가리기 | 없는 숫자 더하기 (0) | 2024.12.24 |
Python 코드카타 오답: 두 정수 사이의 합 | index | min&max | sort() | while (1) | 2024.12.19 |
Python 코드카타 오답: 정수 제곱근 | 결과 정렬하기 | sorted와 list.sort() | 하샤드 수 (1) | 2024.12.19 |
Python 코드카타 오답: 슬라이싱(리스트 뒤집기) | 형 변환 | 자릿수 더하기 | 약수의 합 | 숫자 간 간격 (0) | 2024.12.18 |