코딩도장

게시판 페이징

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

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

3개의 풀이가 있습니다.

package main
import "fmt"
func main() {
 var total, show int
 fmt.Print("Input total items: ")
 fmt.Scan(&total)
 fmt.Print("Input items per page: ")
 fmt.Scan(&show)
 fmt.Println((total+show-1)/show)
}

2016年06月15日 22:43

uuuuuup

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
// golang 1.9
package main
import (
 "fmt"
 "math"
)
func main() {
 inp := [][2]int{
 {0, 1}, {1, 1}, {2, 1}, {1, 10}, {10, 10}, {11, 10},
 } // (m, n) 슬라이스
 for i := 0; i < len(inp); i++ {
 // ceiling 함수 사용
 pageNum := math.Ceil(float64(inp[i][0]) / float64(inp[i][1]))
 fmt.Printf("(%d, %d) > %v\n", inp[i][0], inp[i][1], pageNum)
 }
}
/* ans:
(0, 1) > 0
(1, 1) > 1
(2, 1) > 2
(1, 10) > 1
(10, 10) > 1
(11, 10) > 2
*/

2017年08月29日 10:46

mohenjo

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
kage main
import "fmt"
func paging(m int, n int){
 c := ((m/n));
 fmt.Printf("%5d %5d %5d \n", m, n, c);
}
func main() {
 fmt.Printf("%5s %5s %5s\n", "m", "n", "출력");
 paging(0, 1);
 paging(1, 1);
 paging(2, 1);
 paging(1, 10);
 paging(10, 10);
 paging(11, 10);
}

2017年08月30日 17:15

tttesttt

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

풀이 작성

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

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