Python
Python 코드카타 오답: zip | boolean
sawo11
2024. 12. 23. 17:37
음양 더하기
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 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