smwhee
[코딩도장_문제7] 1부터 10,000까지 8이라는 숫자가 총 몇번 나오는가? 본문
package codingDojang;
/*
* 구글 입사문제 중에서
*
* 1부터 10,000까지 8이라는 숫자가 총 몇번 나오는가?
* 8이 포함되어 있는 숫자의 갯수를 카운팅 하는 것이 아니라 8이라는 숫자를 모두 카운팅 해야 한다.
* (※ 예를들어 8808은 3, 8888은 4로 카운팅 해야 함)
*/
public class Question_007 {
public static void main(String[] args) {
int cnt = 0;
for (int i = 1; i <= 10000; i++) {
char[] c = Integer.toString(i).toCharArray();
int len = c.length;
for (int j = 0; j < len; j++) {
if (c[j] == '8') {
cnt++;
}
}
}
System.out.println(cnt);
}
}
'Development' 카테고리의 다른 글
[코딩도장_문제93] 0~9까지의 숫자가 각각 한 번 씩만 사용된 것인지 확인하는 함수를 구하시오. (0) | 2017.09.19 |
---|---|
[코딩도장_문제90] CamelCase를 Pothole_case 로 바꾸기! (0) | 2017.09.18 |
[코딩도장_문제19] 탭을 공백 문자로 바꾸기 (0) | 2017.09.17 |
특수문자 이름 (0) | 2017.09.15 |
[코딩도장_문제5] Multiples of 3 and 5 (0) | 2017.09.15 |
Comments