// while
int x = 1;
int count = 0;
while(x <= 10000) {
int y = x;
while(y > 0) {
if(y % 10 == 8) {
count++;
}
y /= 10;
}
x++;
}
System.out.println(count);
// for
int count = 0;
for(int x = 1 ; x <= 10000 ; x++) {
for(int y = x ; y > 0 ; y/= 10) {
if(y % 10 == 8) {
count++;
}
}
}
System.out.println(count);
'JAVA > Practice Q' 카테고리의 다른 글
Q. 거스름돈 (0) | 2023.09.20 |
---|---|
Q. 반복문을 이용하여 369게임에서 박수를 쳐야 하는 경우의 수를 순서대로 화면에 출력해보자 (0) | 2023.09.20 |
Q. int타입의 변수 num 이 있을 때, 각 자리의 합을 더한 결과를 출력하는 코드를 완성하라. (no API) (0) | 2023.09.20 |
Q15. 2~100사이의 소수를 구해보자 (0) | 2023.09.03 |
Q14. 863은 소수인가? (소수는 1과 자신이외의 정수로 나누어지지 않는 수) (0) | 2023.09.03 |