코딩도장

게시판 페이징

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

2014年02月27日 13:59

pahkey

(追記) (追記ここまで)
댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

1013개의 풀이가 있습니다. 90 / 102 Page

function cal(m, n) {
 return Math.ceil(m / n);
}
댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
def page_cal(m, n):
 page = m//n
 if m%n == 0:
 return page
 elif m%n != 0:
 return page + 1
m = int(input("총 게시물 건수를 입력하세요."))
n = int(input("한 page에 보여줄 게시물 수를 입력하세요."))
while n < 1:
 n = int(input("잘못 입력되었습니다. 다시 입력하세요."))
else:
 print("필요한 page 수는 : %d" % page_cal(m,n))

2021年11月11日 16:32

최승철

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
def TotalPage(m, n):
 if m % n == 0:
 return m // n
 else:
 return m // n +1
댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
m = int(input("m을 입력하세요: "))
n = int(input("n을 입력하세요: "))
if m % n > 0:
 print(m//n + 1)
else:
 print(m//n)

2021年11月16日 15:19

이창현

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
let m, n, result
function paging(m, n){
 result = m / n;
 if(m % n != 0) result++;
 result=parseInt(result);
 console.log(result)
}
paging(0,1)
paging(1,1)
paging(2,1)
paging(1,10)
paging(10,10)
paging(11,10)
댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
def paging(m,n):
 if m%10 !=0:
 return m//n+1
 else:
 return m//n

2021年11月29日 11:00

정현진

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
while 1:
 m = input("총 건수를 입력해주세요:")
 n = input("페이지 당 게시물수를 입력해주세요:")
 if int(m) % int(n) == 0:
 print("총 페이지 수는 %d 입니다" % (int(m) / int(n)) )
 else:
 print("총 페이지 수는 %d 입니다" % ((int(m) / int(n))+1) )

2021年12月14日 17:05

김대연

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
m = int(input("게시물의 총 건수 입력"))
n = int(input("한 페이지에 보여줄 게시물수"))
total_page = m//n
if m == 0 : 
 print(0)
elif total_page == 0 :
 print(1)
else : 
 print(total_page)

2021年12月15日 00:17

양캠부부

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
a=int(input())
b=int(input())
if a%b==0:
 print(int(a/b))
else:
 print(a//b+1)

2021年12月15日 02:48

노윤수

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
public class Ex03 {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 int m = sc.nextInt();
 int n = sc.nextInt();
 System.out.println(getCount(m, n));
 }
 public static int getCount(int all, int eachPage){
 int count=0; //m이 0이면 0출력
 for(int i = 1; i<=all;i++) { //1~총건수
 if(i%eachPage==0) count++; //i%게시물수 나머지가 0이면 count
 } 
 if(all%eachPage!=0)count++; 
 return count;
 }
}

2021年12月19日 19:13

박준모

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

풀이 작성

(注記) 풀이작성 안내
  • 본문에 코드를 삽입할 경우 에디터 우측 상단의 "코드삽입" 버튼을 이용 해 주세요.
  • 마크다운 문법으로 본문을 작성 해 주세요.
  • 풀이를 읽는 사람들을 위하여 풀이에 대한 설명도 부탁드려요. (아이디어나 사용한 알고리즘 또는 참고한 자료등)
  • 작성한 풀이는 다른 사람(빨간띠 이상)에 의해서 내용이 개선될 수 있습니다.
풀이 작성은 로그인이 필요합니다.
목록으로
코딩도장

코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.


언어별 풀이 현황
전 체 x 1013
python x 532
java x 152
기 타 x 202
cpp x 59
lisp x 1
clojure x 1
javascript x 12
php x 4
objectivec x 9
cs x 19
scala x 3
perl x 3
ruby x 3
go x 3
matlab x 1
r x 8
smalltalk x 1
코딩도장 © 2014 · 문의 [email protected]
피드백 · 개인정보취급방침 · RSS

AltStyle によって変換されたページ (->オリジナル) /