[BAEKJOON] 10869번 - 사칙연산

밍챠코·2023년 12월 9일
0

BAEKJOON

목록 보기
4/38

📝10869

[Java]

1.Scanner 이용

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int A = sc.nextInt();
        int B = sc.nextInt();
        
        System.out.printf("%d\n%d\n%d\n%d\n%d", A+B, A-B, A*B, A/B, A%B);
        /*
        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);
        */
        
        sc.close();
    }
}

2.BufferedReader 이용

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        
        int A = Integer.parseInt(st.nextToken());
        int B = Integer.parseInt(st.nextToken());
        
        System.out.printf("%d\n%d\n%d\n%d\n%d", A+B, A-B, A*B, A/B, A%B);
        /*
        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);
        */
        
        br.close();
    }
}

[Javascript]

const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split(' ');

const A = Number(input[0]);
const B = Number(input[1]);

console.log(A+B);
console.log(A-B);
console.log(A*B);
console.log(Math.floor(A/B));
console.log(A%B);

💡 자바스크립트에서의 소수점 이하 처리 방법
Math.floor(A/B) → 버림, 정수 반환
Math.ceil(A/B) → 올림, 정수 반환
Math.round(A/B) → 반올림, 정수 반환


[Python]

A, B = map(int, input().split())
print(A+B, A-B, A*B, A//B, A%B, sep='\n')
"""
print(A+B)
print(A-B)
print(A*B)
print(A//B)
print(A%B)
"""

💡 파이썬에서 A/B는 나누기한 값 전체, A//B는 나눈 후의 몫을 의미
💡 파이썬에서 print()는 기본적으로 출력 이후에 줄바꿈을 수행, end 속성의 default값 = '\n'

print(data1, data2, ..., sep='') → 특정 구분자를 데이터 값들 사이에 표시
print(data1, data2, ..., end='') → 모든 문자열 출력 후 마지막에 출력될 특정 문자열 지정

0개의 댓글