[백준:10872] 팩토리얼 (JAVA)

dev_kiiim·2022년 11월 25일

CODING TEST

목록 보기
6/23
post-thumbnail

어제 본 테스트의 피드백에 대한 스터디를 진행하다가 내가 재귀함수에 대한 숙련도가 너무 부족하다는 생각이 들어서 오늘은 재귀함수 부분에서 한문제 풀어보았다.

for문으로 간단하게 해결할 수도 있지만 재귀함수의 숙련도를 높이기 위해
팩토리얼을 재귀함수로 풀어보았다.


public static void main(String[] args) {
    Scanner num = new Scanner(System.in);
    int input = num.nextInt();

    System.out.println(Factorial(input));
}

public static int Factorial(int input){
    if(input <= 1){
        return 1;
    }else {
        return Factorial(input - 1) * input;
    }
}

티어가 낮은만큼 간단한 문제였지만,,
재귀,,, 아직 너무 헷갈린다,,
주말에 더 여러 유형의 재귀함수 문제를 풀어봐야겠다,,😤

0개의 댓글