👨‍💻Programming/알고리즘 풀이

JAVA(자바) - Lv1. Algorithm - 게시판 페이징

코너(Corner) 2020. 11. 14.
반응형

게시판 페이징

 


  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();

	}

}

 

반응형

댓글