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 |
파이썬입니다.
import math
m = int(input('총건수: '))
n = int(input('한페이지에 보여줄 게시물수: '))
print(math.ceil(m/n))
python 입니다. ceil 이란 함수가 있는 줄 모르고 작성했습니다.
def page(m,n):
if m % n > 0: page = 1
else: page = 0
page = m/n + page
print("result = %d" % page)
page(0,1)
page(1,1)
page(2,1)
page(1,10)
page(10,10)
page(11,10)
결과 입니다.
result = 0
result = 1
result = 2
result = 1
result = 1
result = 2
"""
author: Kenny Jeon
date: 03/27/2018
"""
def func(m, n):
q, r = divmod(m, n)
if r != 0:
return q + 1
else:
return q
if __name__ == "__main__":
m = int(input("총 건수: "))
n = int(input("한 페이지에 보여줄 게시물수: "))
print("출력: %d" % func(m, n))
2018年03月27日 23:37
python
import sys, math
#assume all arguments are acceptable
if int(sys.argv[1]) == 0:
print 0
else:
print "%d" % math.ceil(float(sys.argv[1]) / float(sys.argv[2]))
2014年02月27日 14:45
def pgcnt(m, n):
a = m/n
if int(a) <= a:
print a+1
else:
print a
pgcnt(10, 3)
2014年05月16日 14:49
파이썬 3.4
def f1(m,n):
if n < 1 :
print('wrong input')
return
if m == 0 :
return 0
p = (m - 1) / n
return int(p) + 1
2014年06月04日 05:29
풀이 작성