divmod(a,b)

Leejaegun·2025년 3월 22일

코딩테스트 시리즈

목록 보기
30/49

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 = 0

carry, 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)자릿수 덧셈 시 몫, 나머지 분리
사용 예시두 연결리스트 숫자 더하기 등
profile
Lee_AA

0개의 댓글