[백준]5692.팩토리얼 진법/Java

seeun·2021년 8월 18일
0

BaekJoon

목록 보기
4/10
post-thumbnail
post-custom-banner

📃팩토리얼 진법 링크


👩🏻‍💻풀이

import java.util.Scanner;

public class FactorialBase_5692 {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		while(true) {
			int inputNum = scan.nextInt();
			int FBNum = 0;
			int count = 0;
			
			if(inputNum == 0)
				break;
			for(int i = inputNum ; i > 0; i /= 10) {
				int num = i % 10;
				FBNum += num * factorial(++count);
			}
			System.out.println(FBNum);
		}
	}

	private static int factorial(int count) {
		if(count == 1)
			return 1;
		return count * factorial(count - 1);
	}
}
profile
🤹‍♂️개발 기록 노트
post-custom-banner

0개의 댓글