Algorithm_Java/ETC

백준 27433 : 팩토리얼 2

east-wind 2025. 3. 26. 14:45

BufferedReader 사용을 위해서

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

필수, 예외처리 (throws IOException)도 필수

 

왜 Scanner 대신 BufferedReader?

-Scanner의 버퍼 크기보다 BufferedReader의 버퍼 크기가 훨씬 커 대량의 입력에 입출력 속도가 빠름(1024 char vs 8192 char)

java는 long long 없는 것 기억 - long

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        long  n = Integer.parseInt(br.readLine());
        long i;
        for ( i = n - 1; i > 0; i--) {
            n *= i;
        }
        if (n == 0) n = 1;
        System.out.print(n);
    }
}

'Algorithm_Java > ETC' 카테고리의 다른 글

백준 1043 : 거짓말  (0) 2025.03.28
백준 10870 : 피보나치 수 5  (0) 2025.03.26