© 2025 anveloper.dev
GitHub·LinkedIn·Contact

목차

  • 문제
  • 입력
  • 출력
  • 예제
  • 풀이
  • 코드
  • 복잡도
풀이 목록으로 돌아가기

BOJ 10869 - 사칙연산

2023-06-17
BOJ
브론즈 V
java
원본 문제 보기
구현
사칙연산
수학

문제

BOJ 10869 - 사칙연산

두 자연수 A와 B가 주어질 때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력한다.

입력

첫째 줄에 두 자연수 A와 B가 주어진다 (1 이상 10,000 이하).

출력

첫째 줄부터 다섯째 줄까지 A+B, A-B, A*B, A/B, A%B를 한 줄에 하나씩 출력한다.

예제

입력출력
7 310 4 21 2 1

풀이

두 수를 입력받아 다섯 가지 사칙연산 결과를 순서대로 출력한다.

  1. Scanner로 두 정수 A, B를 읽는다
  2. BufferedWriter를 사용하여 A+B, A-B, A*B, A/B, A%B를 줄바꿈하며 출력한다

핵심 아이디어: 단순 사칙연산 문제로, BufferedWriter를 사용하여 출력 성능을 높인다.

코드

package day499;
 
import java.util.*;
import java.io.*;
 
public class Day496BOJ10869사칙연산 {
  public static void main(String[] args) throws Exception {
    Scanner in = new Scanner(System.in);
    int A = in.nextInt();
    int B = in.nextInt();
 
    in.close();
 
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
 
    bw.write((A + B) + "\n");
    bw.write((A - B) + "\n");
    bw.write((A * B) + "\n");
    bw.write((A / B) + "\n");
    bw.write((A % B) + "\n");
 
    bw.flush();
    bw.close();
  }
}

복잡도

  • 시간: O(1)
  • 공간: O(1)