내가 한 solution
a, b = map(int, input().strip().split(' '))
print(a//b, a%b)
divmod 와 unpacking 사용
print(*divmod(a, b))
- divmod(x, y) -> x를 y로 나눈 몫과, 나머지가 들어있는 tuple을 리턴
- 무조건 divmod를 사용하는게 좋은 방법은 아님
- divmod는 작은 숫자를 다룰 때는 a//b, a%b 보다 느림. 대신, 큰 숫자를 다룰 때는 divmod가 더 빠름
unpacking
- 여러 개의 객체를 포함하고 있는 하나의 객체를 풀어서 보여주는 것
>> print(divmod(5, 2))
(2, 1) # 튜플 형태의 하나의 객체를 반환
>> print(*divmod(5, 2))
2 1 # 튜플 내 2와 1이라는 int형 객체를 각각 반환
'Python > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 가까운 수 (0) | 2023.01.07 |
---|---|
[프로그래머스] 대문자와 소문자 (0) | 2023.01.06 |
[프로그래머스] 최빈값 구하기 (0) | 2023.01.06 |
[프로그래머스] 분수의 덧셈 (0) | 2023.01.05 |
[프로그래머스 - 파이썬을 파이썬 답게] n진법으로 표기된 string을 10진법 숫자로 변환하기 - int 함수 (0) | 2022.08.02 |