본문 바로가기
알고리즘/백준 JAVA

[JAVA] 백준 코딩테스트 1.입출력과 사칙연산 10998: AxB, 1008:A/B, 10869: 사칙연산

by 이오와이 2023. 8. 30.

덧셈과 뺄셈은 문제없이 입출력이 가능합니다.

조금 더 이해가 필요하시면 아래 링크를 참고하시기 바랍니다.

 

▼덧셈, 뺄셈

https://eo-y.tistory.com/64

 

이번에는 곱셈과 나눗셈을 알아보겠습니다.

 

 

10998: AxB

덧셈, 뺄셈과 다르지 않습니다.

다만 컴퓨터 언어이기 때문에 곱셈은 '*'로 표기됩니다.

 

import java.util.Scanner;
public class Main
{

    public static void main(String[] args)
    {
        Scanner scanner = new Scanner(System.in);

        int a = scanner.nextInt();
        int b = scanner.nextInt();

        scanner.close();

        System.out.println(a * b);
    }
}

따라서 정수 a와 b를 받은 후 a*b를 출력하시면 됩니다.

 

 

이번에는 나눗셈을 알아보도록 하겠습니다.

 

 

1008: A/B

마찬가지로 나눗셈은 '/'로 표기하여 동일하게 계산합니다.

 

import java.util.Scanner;
public class Main {
    public static void main(String[] args)
    {
        Scanner scanner = new Scanner(System.in);

        double a = scanner.nextInt();
        double b = scanner.nextInt();

        scanner.close();

        System.out.println(a / b);
    }
}

 

 

사칙연산에 대해 정리해 보도록 하겠습니다.

 

 

10869: 사칙연산

A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하도록 합니다.

이때, A/B는 몫을 구하고, A%B는 나머지를 구하는 문제입니다.

 

예를 들어

A와 B가 3과 5라고 가정했을 때, 3÷5=1...2(몫 1, 나머지 2)입니다.

즉, A/B=1(몫), A%B=2(나머지)입니다.

 

import java.util.Scanner;
public class Main {
    public static void main(String[] args)
    {
        Scanner scanner = new Scanner(System.in);

        int a = scanner.nextInt();
        int b = scanner.nextInt();

        scanner.close();

        System.out.println(a + b);	//덧셈
        System.out.println(a - b);	//뺄셈
        System.out.println(a * b);	//곱셈
        System.out.println(a / b);	//나눗셈
        System.out.println(a % b);	//나머지 구하기
    }
}

a와 b의 값을 입력받아 각각의 결괏값을 출력합니다.