Maenya's Techlog

문제풀이5 본문

개발자의 삶/코딩 문제풀이

문제풀이5

ming235 2020. 3. 8. 21:52

https://blog.naver.com/fnfndia96/221800442171

 

간만에 문제풀이

Lv1 ) 자릿수 출력 프로그램 양의 정수만 입력으로 받고 그 수의 자릿수를 출력해보자. ex1) 3 > 1자리...

blog.naver.com

간만에 문제풀이

 밍이  2020. 2. 8. 0:00

 

자릿수 출력 프로그램

양의 정수만 입력으로 받고 그 수의 자릿수를 출력해보자. ex1) 3 > 1자리수, ex2) 649 > 3자리수 ....

나의 풀이)

Scanner scan = new Scanner(System.in); // 문자 입력을 인자로 Scanner 생성

System.out.println("양의 정수를 입력하세요 : ");

int num;

num = scan.nextInt(); // 키보드 숫자 정수 입력

String numToStr = Integer.toString(num);

System.out.println(numToStr.length());

Lv2 ) 페이징 처리 프로그램

A씨는 게시판 프로그램을 작성하고 있다.

A씨는 게시물의 총 건수와 한 페이지에 보여줄 게시물수를 입력으로 주었을 때 총 페이지수를 리턴하는 프로그램이 필요하다고 한다.

입력 : 총건수(m), 한페이지에 보여줄 게시물수(n) (단 n은 1보다 크거나 같다. n >= 1)

출력 : 총페이지수

A씨가 필요한 프로그램을 작성하시오.

나의 풀이)

Scanner scan = new Scanner(System.in); // 문자 입력을 인자로 Scanner 생성

int m = 10;

int n = 10;

int page = 0;

System.out.println("총 건수는? ");

m = scan.nextInt(); // 키보드 숫자 정수 입력

System.out.println("한 페이지당 보여줄 개수? ");

n = scan.nextInt(); // 키보드 숫자 정수 입력

if (m % n == 0) {

page = m / n;

} else {

page = m / n +1;

}

System.out.println("총페이지수:" + page);

'개발자의 삶 > 코딩 문제풀이' 카테고리의 다른 글

20201205 코딩 문제풀이 - 수포자 문제  (0) 2020.12.05
중간 과제물 문제 풀이  (0) 2020.05.05
문제풀이4  (0) 2020.03.08
문제풀이3  (0) 2020.03.08
문제풀이2  (0) 2020.03.08