문제풀이 29번

박천규·2021년 1월 7일
0

자바 기초문제풀이

목록 보기
30/30

입력된 수를 높은 자릿수 부터 출력하시오
2312

정답:
2
3
1
2

package _2;
import java.util.*;

public class Main {
	

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		extraction(n);
		
		

	  }
	
	public static void extraction(int n) {
		
		if(n/10 ==0) {
			System.out.println(n);
			return;
		}
		extraction(n /10);
		System.out.println(n%10);
	
		

	}
}
재귀 함수는 스택에 차곡차곡 쌓여 위 같은 경우
n = 2312 인 경우
extraction(2312)
extraction(231)
extraction(23)
extraction(2) - > 2리턴 2출력 하고 나머지 위에 extraction 실행


profile
자바 공부중

0개의 댓글

관련 채용 정보