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 |