Super Kawaii Cute Cat Kaoani
본문 바로가기
✍️ Algortihm/Java

[백준] 2588번: 곱셈 - JAVA

by wonee1 2024. 6. 11.
728x90

 

 

 

 

 

✍️풀이방식

 

1. charAt 함수를 사용해서 푸는 방법 (scanner 사용)

2. BufferedReader 사용해서 푸는 방법 

 

 

 

charAt 함수란? 

 

 

 

String 타입의 데이터(문자열)에서 특정 문자를 char 타입으로 변환할 때 사용하는 함수

charAt(i) // String의 글짜 중 i번째 있는 글자를 리턴

 

 

 

 


 

 

 

 

 

 

🖥️문제풀이

 

1번 charAt 함수를 사용해서 푸는 방법 (scanner 사용)

 

import java.util.Scanner;

public class Main{
    
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int A= in.nextInt();
        String B=in.next();
        
        in.close();
        
        System.out.println(A*(B.charAt(2)-'0'));
        System.out.println(A*(B.charAt(1)-'0'));
        System.out.println(A*(B.charAt(0)-'0'));
        System.out.println(A*Integer.parseInt(B));
    }
    
    
}

 

 

 

2번 BufferedReader 사용해서 푸는 방법

 

 

 

import java.io.*;
import java.util.*; 

public class Main{
    
    public static void main(String[] args)throws IOException{
        
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    
        
        int a = Integer.parseInt(br.readLine());
        int b = Integer.parseInt(br.readLine());
        
        
        System.out.println(a*(b%10));
        System.out.println(a*(b%100/10));
        System.out.println(a*(b/100));
        System.out.println(a*b);
        
        br.close();
       
    }
    
}

 

 

 

 

 

☑️실행결과

 

 

 

 

BufferedReader를 사용한 방식이 104ms 으로 빨랐다 

728x90