본문 바로가기
알고리즘풀이/정올-자바

[정올/JAVA] 232 : 함수3 - 형성평가2 자연수 N을 입력받아 N이 홀수인 경우에는 1부터 N까지의 홀수를 짝수인 경우는 2부터 N까지의 짝수를 모두 출력하는 프로그램을 재귀함수로 작성하시오.

by 이얏호이야호 2020. 8. 25.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

 

더보기
import java.util.Scanner;

import java.util.Stack;



public class Main {



 public static void func(int input) {

 Stack<Integer> st = new Stack();

 if (input == 1) {

 st.add(1);

 } else if (input == 2) {

 st.add(2);

 } else if (input % 2 == 0) {

 st.add(input);

 func(input - 2);

 } else if (input % 2 != 0) {

 st.add(input);

 func(input - 2);

 }

 for (int i = 0; i < st.size(); i++) {

 System.out.print(st.pop() + " ");

 }



 }



 public static void main(String args[]) {

 Scanner in = new Scanner(System.in);

 int input = in.nextInt();

 func(input);

 }

}

 

 

 


더 많은 자바코드가 보고 싶다면?

https://chuinggun.tistory.com/category/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98%ED%92%80%EC%9D%B4/%EC%A0%95%EC%98%AC-%EC%9E%90%EB%B0%94

댓글