https://leetcode.com/problems/add-two-numbers/
divmod()란?quotient, remainder = divmod(a, b)
a // b → 몫 (quotient)a % b → 나머지 (remainder)divmod(a, b)는 이 둘을 한 번에 튜플로 리턴divmod(17, 5)
# 👉 (3, 2)
# 17 ÷ 5 = 3 ... 2
carry, val = divmod(sum + carry, 10)은?이건 덧셈 중 자릿수 계산할 때 정말 자주 쓰이는 패턴
sum = 15, carry = 0carry, val = divmod(15 + 0, 10)
# carry = 1, val = 5
val → 현재 자릿수에 들어갈 값 (1의 자리)carry → 다음 자릿수로 넘겨줄 값 (10의 자리)| 코드 | 의미 |
|---|---|
divmod(a, b) | (a // b, a % b) 반환 |
carry, val = divmod(sum, 10) | 자릿수 덧셈 시 몫, 나머지 분리 |
| 사용 예시 | 두 연결리스트 숫자 더하기 등 |