그림과 같이 대시(‘_’)문자로 구성된 형태의 숫자를주어진 숫자와 같이 출력하고 싶을때
사용되게 되는 대시의 개수를 출력하는 프로그램을 작성하라
import java.io.*;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.print("첫자리 0을 제외한 숫자를 입력해주세요 >> ");
Scanner sc = new Scanner(System.in);
String a = sc.next();
String[] a_array = new String[a.length()];
a_array = a.split("");
int sum = 0;
// 0-6 1-2 2-5 3-5 4-4 5-5 6-6 7-3 8-7 9-6
for(int i = 0; i<a_array.length;i++) {
switch(a_array[i]) {
case "0":
sum += 6;
break;
case "1":
sum += 2;
break;
case "2":
sum += 5;
break;
case "3":
sum += 5;
break;
case "4":
sum += 4;
break;
case "5":
sum += 5;
break;
case "6":
sum += 6;
break;
case "7":
sum += 3;
break;
case "8":
sum += 7;
break;
case "9":
sum += 6;
break;
}
}
System.out.print("대시('_')의 총 합 >> " + sum);
sc.close();
}
}
'Algorithm > JavaFestival' 카테고리의 다른 글
JavaFestival31 문제풀이 (0) | 2022.07.07 |
---|---|
JavaFestival30 문제풀이 (0) | 2022.07.07 |
JavaFestival28 문제풀이 (0) | 2022.07.07 |
JavaFestival27 문제풀이 (0) | 2022.07.07 |
JavaFestival26 문제풀이 (0) | 2022.07.07 |