상냥한 세상 :: [백준]10098번: AxB

본문으로 바로가기

[백준]10098번: AxB

category Computer Science/BAEKJOON JAVA Practice 2021. 12. 22. 15:26

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

 

10998번: A×B

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

www.acmicpc.net

  • 문제

마찬가지다. 이전 A+B,A-B에서 더하기가 곱셈으로 나눗셈으로 바뀌냐의 차이다. (나눗셈도 같은 레파토리이므로 따로 포스트하지 않는다)

그럼 이부분들은 별도의 추가설명없이 바로 진행해보겠다. 

  • 코드1
  • //Scanner 방법
    import java.util.Scanner;
    
    public class Main{
        public static void main(String[] args){
            Scanner in=new Scanner(System.in);
            int A=in.nextInt();
            int B=in.nextInt();
            
            System.out.println(A*B);
            in.close();
        }
    }
     

  • 결과


  • 코드2
  • //Buffered+Split을 이용한 방법
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.IOException;
    
    public class Main{
        public static void main(String[] args) throws IOException{
            BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
            String[] str=br.readLine().split(" ");
            int a = Integer.parseInt(str[0]);
            int b = Integer.parseInt(str[1]);
            
            System.out.println(a*b);
        }
    }

  • 결과


  • 코드3
//BufferedReader+StringTokenizer을 사용한 방법
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
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.println(a*b);
        
    }
}

  • 결과


  • 코드1,2,3 속도비교

Scanner 사용
Buffered+Split 사용
Buffered+StringTokenizer 사용