본문 바로가기
알고리즘/baekjoon

[BaekJoon 알고리즘] 백준 1001번 자바

by 두리두리안 2021. 4. 25.

1) 문제 번호 : 1000번 

 

2) 문제 출처

https://www.acmicpc.net/problem/1001

 

1001번: A-B

두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

3) 문제 

두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

 

4) 입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

 

5) 출력

첫째 줄에 A-B를 출력한다.

 

 

제출 코드 

import java.util.Scanner;
 
public class Main {
	
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        
        int num1 = scan.nextInt();
        int num2 = scan.nextInt();
   
        while(num1<=0 || num1>=10 || num2<=0 || num2>=10) {
            num1 = scan.nextInt();
            num2 = scan.nextInt();            
        }
        System.out.println(num1-num2);
    }
}

 

원래 코드

import java.util.Scanner;
 
public class No_1001 {
	
    public static void main(String[] args){
        System.out.println("0과 10사이의 숫자만 입력해 주세요.");
        System.out.println("");
        Scanner scan = new Scanner(System.in);
        
        System.out.println("num1을 입력");
        int num1 = scan.nextInt();
        System.out.println("num2을 입력");
        int num2 = scan.nextInt();
   
        while(num1<=0 || num1>=10 || num2<=0 || num2>=10) {
            System.out.println("조건이 맞지 않습니다.");
            System.out.println(" 입력받는 수는 0과 10사이여야 합니다.");
            num1 = scan.nextInt();
            num2 = scan.nextInt();            
        }
        
        System.out.println("합산");
        System.out.println(num1-num2);
    }
}