728x90
반응형
2. 재귀함수를 이용한 이진수 출력
10진수 N이 입력되면 2진수로 변환하여 출력하는 프로그램을 작성하세요. 단 재귀함수를 이용 해서 출력해야 합니다.
입력설명
첫 번째 줄에 10진수 N(1<=N<=1,000)이 주어집니다.
출력설명
첫 번째 줄에 이진수를 출력하세요.
입력예제
11
출력예제
1011
import java.util.Scanner;
public class Recursive02 {
public void recursive(int n) {
if(n<1) return;
else {
recursive(n/2);
System.out.print(n%2);
}
}
public static void main(String[] args) {
Recursive02 T = new Recursive02();
Scanner kb = new Scanner(System.in);
int n=kb.nextInt();
T.recursive(n);
}
}
728x90
반응형
'Java > Java 알고리즘 인프런' 카테고리의 다른 글
String에 char 추가하기 (0) | 2022.06.30 |
---|---|
[Ch.07 - Recursive] 03. 팩토리얼 (0) | 2022.06.22 |
[Ch.07 - Recursive] 01. 재귀함수(스택프레임) (0) | 2022.06.22 |
[Ch.04 - HashTree] 05. K번째 큰 수 # (+ TreeSet) (0) | 2022.06.08 |
HashMap 값으로 키 가져오기 (0) | 2022.06.06 |