JAVA
day05)재귀함수
code_learner
2021. 12. 27. 22:28
- 재귀함수
특정 함수 내에서 자기 자신을 다시 호출하여 문제를 해결해나가는 함수.
무한루프의 특성이 있기 때문에 종료조건이 필수이다.
public static void printSu(int num) {
System.out.print(num%10);
if(num/10!=0) {//종료조건
printSu(num/10);
}
}
public static void main(String[] args) {
//재귀함수를 이용하여 숫자를 거꾸로 보는 로직
printSu(123);
//결과: 321
public static void printSu(int num) {
if(num/10!=0) {
printSu(num/10);
}
System.out.print(num%10+ " ");
}
public static void main(String[] args) {
printSu(123);
//결과: 1 2 3
//방향과 코드의 배치에 따라 결과가 다르게 나온다
}