/*
* 입력 : 총건수(m), 한페이지에 보여줄 게시물수(n) (단 n은 1보다 크거나 같다. n >= 1)
* 출력 : 총페이지수
*/
public class PagingMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(getPage(0, 1));
System.out.println(getPage(1, 1));
System.out.println(getPage(2, 1));
System.out.println(getPage(1, 10));
System.out.println(getPage(10, 10));
System.out.println(getPage(11, 10));
}
public static long getPage(long totalCnt, long pageRow) {
if (pageRow < 1)
return 0;
long cnt = (long) (totalCnt / pageRow + Math.ceil(totalCnt % pageRow));
return cnt;
}
}
/*
* 입력 : 총건수(m), 한페이지에 보여줄 게시물수(n) (단 n은 1보다 크거나 같다. n >= 1)
* 출력 : 총페이지수
*/
public class PagingMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(getPage(0, 1));
System.out.println(getPage(1, 1));
System.out.println(getPage(2, 1));
System.out.println(getPage(1, 10));
System.out.println(getPage(10, 10));
System.out.println(getPage(11, 10));
}
public static long getPage(long totalCnt, long pageRow) {
if (pageRow < 1)
return 0;
long cnt = (long) (totalCnt / pageRow + Math.ceil(totalCnt % pageRow));
return cnt;
}
}