CS ﹒ Algorithm/Baekjoon
2022. 7. 10.
JAVA 백준 문제풀이 (14) 10872: 팩토리얼
가장 기초적인 팩토리얼 문제이다. 사실 팩토리얼은 for문으로 풀어도 아무런 문제가 없으나, 백준에서 해당 문제가 재귀 카테고리에 올라가 있었기 때문에 재귀를 활용해서 풀었다. 재귀란 무엇인가? 재귀 어떠한 것을 정의할 때 자기 자신을 참조하는 것을 뜻한다. 자기언급과도 관련된 재귀는 언어학에서 논리학에 이르기까지 다양한 분야에서 연구되는 주제로, 특히 컴퓨터 과학과 수학에서, 재귀는 함수가 자신의 정의에 의해 정의될 때의 개념을 가리킨다. 쩝.. 처음 접하면 어렵게 느껴질 수도 있다. 하지만 사칙연산만 할 수 있다면 누구나 이해할 수 있는 것이니 밑을 보자. 팩토리얼 N! = n-2 * n이라는 공식을 갖는다. 그러니까, 팩토리얼(3) = 팩토리얼(2)의 결과 * 3이란 말이다. 엥? 이거 완전 메서드..