반응형
728x90
반응형
문제 10870번 - 피보나치수열
https://www.acmicpc.net/problem/10870
재귀함수 풀이
import java.util.Scanner;
public class M10870 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long A = sc.nextLong();
System.out.println(factorial(A));
}
public static long factorial(long n) {
if (n == 1) {
return 1;
} else if (n == 0) {
return 0;
}
return factorial(n - 2) + factorial(n - 1);
}
}
문제 10872번 - 팩토리얼
https://www.acmicpc.net/problem/10872
재귀함수 풀이
import java.util.Scanner;
public class M10872 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long A = sc.nextLong();
System.out.println(factorial(A));
}
public static long factorial(long n) {
if (n == 1) {
return n;
} else if (n == 0) {
return 1;
}
return n * factorial(n - 1);
}
}
반응형
'Algorithm > Problem Solving' 카테고리의 다른 글
[프로그래머스] Level1_12903번: 같은 숫자는 싫어 (JAVA) (0) | 2021.08.28 |
---|---|
[Baekjoon 9012번] 괄호 풀이 (with 스택) (0) | 2021.08.27 |
[Baekjoon 2750번] 선택정렬, 삽입정렬 풀이 (0) | 2021.07.05 |
[Baekjoon 2884번] if문-알람 시계 문제풀이 (0) | 2021.06.27 |
[Baekjoon 2588번] 곱셈 문제풀이 (0) | 2021.06.21 |