[algorithm] 백준 10872 - 팩토리얼
안녕하세요. 심심한 코딩쟁이입니다.
오늘은 백준 10872번 문제 - 팩토리얼 의 풀이를 살펴보도록 하겠습니다.
풀이에 사용한 언어는 Python3 입니다.
문제 해석과 풀이 다 함께 살펴보시죠.
백준 BAEKJOON 10872
반응형
문제 해석
팩토리얼의 계산방법은 다음과 같습니다.
N! = 1 * 2 * 3 * ...... N-2 * N-1 * N
1부터 N까지의 수를 모두 곱해주는것이 팩토리얼입니다.
단, 0! = 1 입니다.
풀이
# 10872 팩토리얼
n = int(input())
result = 1
if n != 0:
for i in range(1, n+1):
result *= i
print(result)
else:
print(result)
풀이 해석 및 팁
N이 0인 경우를 제외하고는 특별한 예외가 없으므로 for문을 이용해 1부터 N까지의 수를 모두 곱해준 값을
출력해주면 문제해결입니다.
크게 어려움이 없는 문제였습니다.
여기까지 백준 10872번 팩토리얼 문제 풀이였습니다.
이번 문제의 정답률은 53% 정도입니다.
큰 어려움 없이 해결이 가능한 문제로 보입니다.
궁금한 점이 있으시다면 댓글로 남겨주세요.
감사합니다.
반응형
'programming > algorithm' 카테고리의 다른 글
[algorithm] 백준 1010 - 다리 놓기 (0) | 2023.04.24 |
---|---|
[algorithm] 백준 11050 - 이항 계수 1 (0) | 2023.04.23 |
[algorithm] 백준 24723 - 녹색거탑 (0) | 2023.04.21 |
[algorithm] 백준 7785 - 회사에 있는 사람 (1) | 2023.04.20 |
[algorithm] 백준 18870 - 좌표 압축 (0) | 2023.04.19 |