20151019
*이문제는 Scanner 와 System.out.println() 출력문을 알고 있어야 합니다.
*이문제는 dovelet 에 있는 알고리즘 문제입니다.
몫과 나머지 구하기/q_r
프로그램 명: q_r
제한시간: 1 초
두 자연수를 입력으로 받아 첫 번째 수를 두 번째 수로 나눈 몫과 나머지를 구하는 프로그램을 작성하세요. 입력
두 자연수가 입력으로 주어진다. 두 수는 10000 이하의 자연수이다.출력
몫 과 나머지를 출력한다.입출력 예
입력
8 5
출력
1 3
문제 풀이
1) 풀이
import java.io.PrintStream; import java.util.Scanner; public class Main { Scanner sc = new Scanner(System.in); PrintStream p = System.out; int a; int b; public static void main(String[] args) { Main ma = new Main(); ma.input(); ma.result(); } void input(){ a = sc.nextInt(); b = sc.nextInt(); } void result(){ int result = a/b; int rest = a%b; p.print(result + " " + rest); } }
*짧게 코딩하는것도 좋지만 저는 함수와 객체 지향개념을 쓰고 싶어서 이렇게 코딩 했습니다.
우선 2개의 자연수 값을 입력 받기 위해서 a,b 변수를 선언을 하고 그 변수에 입력값을 받습니다.
그 다음 result()함수에서 '몫' 과 '나머지' 값을 구해서 출력 합니다.
정수 값에서는 소수점 이하 값들은 버려집니다. 그래서 나눈 값은 몫만 남게 되는거죠
%는 나머지 값을 구해주는 연산자 입니다.
'알고리즘(dovelet 문제풀이) > 1층' 카테고리의 다른 글
초 변환/sec(초 변환 알고리즘) (0) | 2015.10.19 |
---|---|
거스름 돈/change(거스름 돈 알고리즘) (0) | 2015.10.19 |
섭씨온도를 화씨온도로 변환/CtoF(섭씨온도를 화씨 온도로 변환 알고리즘) (0) | 2015.10.19 |
네 수의 평균/average(네 수의 평균 구하기 알고리즘) (0) | 2015.10.19 |
삼각형 넓이 구하기/triangle (삼각형 넓이 구하기 알고리즘) (0) | 2015.10.19 |