본문 바로가기
Algorithm/and so on

JAVA Algorithm 게시판 페이징

by tpleehan 2021. 10. 25.

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

소스코드

import java.util.Scanner; 

public class BoardPaging {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in); //입력을 받기 위해 Scanner 객체 만들기
		System.out.print("총건수 입력: ");
		int m = sc.nextInt();
		System.out.print("한페이지에 보여줄 게시물 입력: ");
		int n = sc.nextInt();

		if (m % n == 0) { //m을 n으로 나눴을 때 나머지가 0이면 true
			System.out.println("출력: " + m / n + " 총 페이지 수");
		} else { //m을 n으로 나눴을 때 나머지가 0이 아니면 false
			System.out.println("출력: " + (m / n + 1) + " 총 페이지 수"); 
            		//문제 예시 출력에 보면 m과 n을 나눴을 때 값은 1이 더해진다.
		}
		
		sc.close();
	}

}

실행결과

댓글