// while
int x = 1; // 나중에 숫자바꿔서 할 수 있도록 그냥 x++로하자
while(x <= 100) {
int y = x;
int count = 0;
while(y > 0) {
if(y % 10 == 3 || y % 10 == 6 || y % 10 == 9) {
count++;
}
y /= 10;
}
if(count == 1) {
System.out.println(x + "박수 한번");
}else if(count == 2) {
System.out.println(x + "박수 두번");
}
x++;
}
// for
for(int x = 0 ; x <= 100 ; x++) {
int count = 0;
for(int y=x ; y > 0 ; y/= 10) {
if(y % 10 == 3 || y % 10 == 6 || y % 10 == 9) {
count++;
}
}
if(count == 1) {
System.out.println(x + "박수 한번");
}else if(count == 2) {
System.out.println(x + "박수 두번");
}
}
'JAVA > Practice Q' 카테고리의 다른 글
Q. N K (0) | 2023.09.20 |
---|---|
Q. 거스름돈 (0) | 2023.09.20 |
Q.1~10000사이에 8이 몇번 나오는가? (0) | 2023.09.20 |
Q. int타입의 변수 num 이 있을 때, 각 자리의 합을 더한 결과를 출력하는 코드를 완성하라. (no API) (0) | 2023.09.20 |
Q15. 2~100사이의 소수를 구해보자 (0) | 2023.09.03 |