Archives
Recent Posts
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
11번가
Today
Total
05-19 20:13
관리 메뉴

smwhee

[코딩도장_문제105] 1~1000에서 각 숫자의 개수 구하기 본문

Development

[코딩도장_문제105] 1~1000에서 각 숫자의 개수 구하기

smwhee 2017. 9. 24. 00:00

package codingDojang;


import java.util.Arrays;


/*

 * 1~1000에서 각 숫자의 개수 구하기

 * 

 * 예로 10 ~ 15 까지의 각 숫자의 개수를 구해보자

 * 

 * 10 = 1, 0

 * 11 = 1, 1

 * 12 = 1, 2

 * 13 = 1, 3

 * 14 = 1, 4

 * 15 = 1, 5

 * 

 * 그러므로 이 경우의 답은 0:1개, 1:7개, 2:1개, 3:1개, 4:1개, 5:1개

 */


public class Question_105 {

public static void main(String[] arg) {

String str = "";

char[] cList = null;

int len = 0;

int n = 0;

int[] sumList = new int[10];

for(int i = 1; i <= 1000; i ++) {

str += Integer.toString(i);

}

cList = str.toCharArray();

len = cList.length;

for(int j = 0; j < 10; j++) {

for(int i = 0; i < len; i++) {

n = Integer.parseInt(String.valueOf(cList[i]));

if(n == j) {

++sumList[j];

}

}

System.out.println(j + ": " + sumList[j] + "개");

}

}

}

Comments