알고리즘/미분류
[BOJ/백준][Bronze III] 10872: 팩토리얼 (Kotlin)
꼬물쥰
2022. 2. 17. 21:18
https://www.acmicpc.net/problem/10872
10872번: 팩토리얼
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
풀이
n!은 n*(n-1)* ... *1이니까 간단하게 반복문을 이용하여 문제를 풀었다.
import java.util.*
fun main() {
val sc: Scanner = Scanner(System.`in`)
var input = sc.nextInt()
var result = 1
for(i in 1..input){
result = result * i
}
println(result)
}
[GitHub] : https://github.com/wldsbs/Algorithm/blob/main/BaekJoon/BOJ10872.kt
느낀점
팩토리얼 문제는 언어를 배울때마다 풀었던 것 같다.
그때는 재귀함수를 이용해서 풀었지만 이번에 풀 때는 간단하게 반복문만 이용해서 풀었다.