개발 기록
Java-재귀함수 본문
하나의 함수에서 자신을 다시 호출하여 작업을 수행하는 방식으로 주어진 문제를 푸는 방법이다.
재귀 호출이나 되부름이라고도 한다.
출처 ; 나무위키
ex.
재귀 함수를 이용해서 십진수를 이진수로 변경하는 함수 만들기
public class Main {
public void binary(int n) {
if (n == 0) return;
else {
binary(n / 2);
System.out.print(n % 2);
}
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
int n = in.nextInt();
T.binary(n);
}
}
binary메소드 안에서 binary를 계속 호출하고 있다 ( n이 0이 될때까지 )
반복문이므로 종료지점을 지정해줘야 한다
'알고리즘' 카테고리의 다른 글
그래프와 인접행렬 (0) | 2022.03.28 |
---|---|
이진트리 순회 (DFS : Depth-First Search) (0) | 2022.02.28 |
JAVA-배열에서 특정 값 인덱스 찾기 & 객체 복제 (0) | 2022.01.15 |
JAVA-삽입 정렬 (0) | 2022.01.08 |
JAVA - 버블 정렬 (0) | 2022.01.06 |
Comments