```
백준 27433번 팩토리얼 2 Kotlin 구현해 보기
```

이번 글을 통해 배워갈 내용
- 백준 27433번 풀이
https://www.acmicpc.net/problem/27433
27433번: 팩토리얼 2
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
백준 27433번 팩토리얼 2는
난이도 브론즈 등급의 문제로서
0부터 20 사이의 수가 주어지면 해당 수의 팩토리얼을 구해주면 됩니다
30분 정도 위에 링크를 방문하셔서 풀어보시고
안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.
입력을 받고
정해진 조건에 맞춰서 계산을 해서 출력해 주면 되는
문제입니다.
fun main() {
val inputDto = getInput()
print(solution(inputDto))
}
fun getInput(): InputDto {
val n = readLine().toString().toLong()
return InputDto(n)
}
data class InputDto(
var n: Long
)
fun solution(dto: InputDto): String {
return (factorial(dto.n).toString())
}
fun factorial(n: Long): Long {
return if (n == 0L) 1L else n * factorial(n - 1L)
}
// https://codemasterkimc.tistory.com/
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
728x90
'Kotlin > Kotlin 알고리즘' 카테고리의 다른 글
| 백준 13459번 구슬탈출 Kotlin 구현해보기 (0) | 2023.09.16 |
|---|---|
| 백준 27294번 몇개고? Kotlin 구현해보기 (0) | 2023.09.13 |
| 백준 18258번 큐 2 Kotlin 구현해보기 (0) | 2023.09.09 |
| 백준 27522번 팀순위정하기 Kotlin 구현해보기 (0) | 2023.04.23 |
| 백준 27908번 Kalendar Kotlin 구현해보기 (0) | 2023.04.22 |