👨💻Programming/알고리즘 풀이
JAVA(자바) - Lv1. Algorithm - 게시판 페이징
코너(Corner)
2020. 11. 14. 15:08
반응형
게시판 페이징
A씨는 게시판 프로그램을 작성하고 있다.
A씨는 게시물의 총 건수와 한 페이지에 보여줄 게시물 수를
입력으로 주었을 때 총 페이지 수를 리턴하는 프로그램이 필요하다
입력:총건수(m),한페이지 보여줄 게시물 수(n),
(단, n은 1보다 크거나 같다 n>=1 )
출력 : 총페이지 수
m n 출력
0 1 0
1 1 1
2 1 2
1 10 1
10 10 1
11 10 2
출력문
소스 코드
package Lv1;
import java.util.Scanner;
public class ex4 {
static int getPageCount(int m,int n) {
int cnt = m / n;
// m 은 총 건수 , n 은 페이지 게시물 수
if ( m % n > 0 ) {
cnt++;
}
// 3항연산으로 보여줄 수도 있음
// System.out.println(m % n > 0 ? cnt + 1 : cnt );
System.out.println("m n 출력");
System.out.print(m+" "+n+" "+cnt);
return cnt;
}
public static void main(String[] args) {
System.out.println("게시판 프로그램");
//page는 게시물 10개당 1page가 되는것
// 11개면 2page
Scanner sc = new Scanner(System.in);
System.out.print("총 건수 입력 >");
int m = sc.nextInt();
System.out.print("게시물 수 입력 >");
int n = sc.nextInt();
ex4.getPageCount(m, n);
System.out.println();
}
}
반응형