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