[ java ] JavaFestival13 - Question3 - 그림과 같이 대시(‘_’)문자로 구성된 형태의 숫자를 주어진 숫자와 같이 출력 > java

본문 바로가기

사이트 내 전체검색

java

[ java ] JavaFestival13 - Question3 - 그림과 같이 대시(‘_’)문자로 구성된 형태의 숫자를 주…

작성일 21-01-07 02:39

페이지 정보

작성자 웹지기 조회 7,450회 댓글 0건

본문

JavaFestival13

 - Question3 - 그림과 같이 대시(‘_’)문자로 구성된 형태의 숫자를  주어진 숫자와 같이 출력하고 싶을때 사용되게 되는  대시의 개수를 출력하는 프로그램을 작성하라

 

 import java.util.Scanner;


public class Question3 {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.print("첫자리 0을 제외한 숫자를 입력해주세요 >>");

        int num = sc.nextInt();

        System.out.println(toNum(num));

    }

    

    public static int toNum(int num) {

        int result = 0;

        //숫자별 - 개수

        int[] nums = {6, 2, 5, 5, 4, 5, 6, 3, 7, 6};

        while(num>0) {

            int num2 = num%10; //10의자리에서 남은숫자 구하기

            num /= 10; // 맨뒷자리부터 10의 단위로 숫자 삭제하기

            result+=nums[num2]; // 배열과 10의자리 수를 비교해서 - 구해서 합하기

        }

        return result;

    }

}

 

결과

첫자리 0을 제외한 숫자를 입력해주세요 >> 123456789

49

 

첫자리 0을 제외한 숫자를 입력해주세요 >> 3392

21

 

첫자리 0을 제외한 숫자를 입력해주세요 >> 2018

20

 


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 113건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기