🟤 백준 10872번: 팩토리 (브론즈3)
문제 풀이
1차 풀이
import java.util.*;
import java.lang.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int result = 1; // 초기값 1
for (int i=1; i<=n; i++) {
result *= i; // n만큼 순차적으로 곱함 (n!)
}
System.out.println(result);
}
}
N의 범위가 0 ≤ N ≤ 12이기 때문에 `int`를 사용해도 괜찮음
13!부터는 `int`의 범위(최대 약 21억)를 넘기 때문에 `long` 사용해야 함
'Coding Test > PS' 카테고리의 다른 글
[백준/Java] 10818번: 최소, 최대 (브론즈3) (0) | 2025.04.01 |
---|---|
[백준/Java] 2588번: 곱셈 (브론즈3) (0) | 2025.04.01 |
[백준/Java] 5597번: 과제 안 내신 분..? (브론즈3) (0) | 2025.03.31 |
[백준/Java] 10039번: 평균 점수 (브론즈4) (0) | 2025.03.30 |
[백준/Java] 2480번: 주사위 세개 (브론즈4) (0) | 2025.03.30 |