코딩도장

게시판 페이징

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개의 풀이가 있습니다. 68 / 102 Page

PHP

$fn = function(int $m, int $n) : int { return $n === 0 ? 0 : ceil($m / $n); };
print_r($fn(0, 1)); // 0
print_r($fn(1, 1)); // 1
print_r($fn(2, 1)); // 2
print_r($fn(1, 10)); // 1
print_r($fn(10, 10)); // 1
print_r($fn(11, 10)); // 2
댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

m = int(input("총건수를 입력하시오 : ")) n = int(input("한페이지에 보여줄 게시물 수를 입력하시오 :"))

def paging(m,n): page = m//n if m % n != 0: page += 1

print(page)

paging(m,n)

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

2019年09月15日 16:33

Woonghee Lee

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
package ex;
import java.util.Scanner;
public class ex02 {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 System.out.print("총 건수: ");
 int m = sc.nextInt();
 System.out.print("한 페이지에 보여줄 게시물수: ");
 int n = sc.nextInt();
 if (n <= 0) {
 System.out.println("한 페이지에 보여줄 게시물 수는 1보다 작을 수 없습니다.");
 } else {
 System.out.println("총 페이지수: " + m/n); 
 }
 sc.close();
 }
}

2019年09月16日 00:03

김현정

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

2019年09月16日 20:08

김다희

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

2019年09月16日 21:15

김보리

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

2019年09月22日 14:43

박주현

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
total_posts, post = (input('Enter the total posts, and the posts on one page : ').split(' '))
print('total page : %d'%(0 if total_posts == 0 else 1 if int(total_posts)<=int(post) else int(total_posts)//int(post)+1))

2019年10月01日 14:51

nhoeal

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
def Tab_File(name):
 with open(name, 'r',encoding = 'UTF8') as f:
 data= f.read() 
 data = data.replace('\t',' '*4) 
 with open(name,'w', encoding = 'UTF8') as f: #해당 파일(name)에 저장
 f.write(data)
 return data

2019年10月02日 17:55

semipooh

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

m=int(input()) n=int(input())

a=m//n if m%n!=0: a+=1 print(a)

2019年10月03日 14:14

김범주

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

풀이 작성

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

코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(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 によって変換されたページ (->オリジナル) /