여기서 중요한 것은, 숫자가 포함된 수만큼 박수를 친다는 것이다. 처음에 풀었을때는 이 부분을 간과하고 풀었어서 약간 헤맸다.
import java.util.Scanner;
public class swea_1926 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
StringBuilder stb = new StringBuilder();
int count = 1;
while(count <= num) {
char[] ch = Integer.toString(count).toCharArray();
boolean flag = false;
for(int i = 0; i<ch.length; i++) {
if(ch[i] == '3'||ch[i] == '6'||ch[i] == '9') {
stb.append("-");
flag = true;
}
}
if(!flag) {
stb.append(count);
}
stb.append(" ");
count++;
}
System.out.println(stb);
}
}
처음에 잘못 이해해서 틀렸던 흔적이 있다ㅠ