A씨는 게시판 프로그램을 작성하고 있다.
A씨는 게시물의 총 건수와 한 페이지에 보여줄 게시물수를 입력으로 주었을 때 총 페이지수를 리턴하는 프로그램이 필요하다고 한다.
입력 : 총건수(m), 한페이지에 보여줄 게시물수(n) (단 n은 1보다 크거나 같다. n >= 1)
출력 : 총페이지수
A씨가 필요한 프로그램을 작성하시오.
예) 프로그램 수행 시 다음과 같은 결과값이 나와야 함.
| m | n | 출력 |
|---|---|---|
| 0 | 1 | 0 |
| 1 | 1 | 1 |
| 2 | 1 | 2 |
| 1 | 10 | 1 |
| 10 | 10 | 1 |
| 11 | 10 | 2 |
def get_total_page(m, n): return m//n if m%n == 0 else m//n + 1
m, n = input().split()
print(get_total_page(m, n))
``````{.python}
def get_total_page(m, n): return m//n if m%n == 0 else m//n + 1
2025年11月29日 14:45
getTotalPageNum = lambda m,n=1: m<1 and 0 or m%n and m//n+1 or m//n
for m,n in [[0,1],[1,1],[2,1],[1,10],[10,10],[11,10]]:
print(m,n, getTotalPageNum(m,n))
> 0 1 0
> 1 1 1
> 2 1 2
> 1 10 1
> 10 10 1
> 11 10 2
2024年10月07日 06:50
m = int(input("m의 값 :"))
n = int(input("n의 값 :"))
x = 1
인쇄 = 1
if n >= 1:
while m-x*n > 0:
인쇄 += 1
x += 1
else:
print("한페이지에 보여줄 게시물 수가 0입니다")
print(인쇄)
2024年03月23日 14:37
def cnt_total_pages(m, n):
res = 0
if m == 0:
res = 0
elif m % n > 0:
res = m//n + 1
else:
res = m//n
print('%-5d %-5d %d' %(m,n,res))
# m = int(input('총건수(m): '))
# n = int(input('한페이지에 보여줄 게시물수(n):'))
#cnt_total_pages(m, n)
inp = [[0,1],[1,1],[2,1],[1,10],[10,10],[11,10]]
print('m n 출력')
for i in inp:
cnt_total_pages(i[0], i[1])
2024年02月06日 18:09
풀이 작성