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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <cstdio>
 
int a;
int b;
int sum = 0;
 
int Test(int a)
{
    if (a < b)
    {
        printf("답 : %d", sum);
        return 0;
    }
    int tensplace = a / 10;
    int onesplace = a % 10;
 
    if (tensplace == b)
    {
        sum += 1;
    }
    if (onesplace == b)
    {
        sum += 1;
    }
    return Test(a - 1);
 
}
void Input()
{
    scanf("%d", &a);
    if (a > 0 && a < 100)
    {
        puts("댓츠 굳");
    }
    
    scanf("%d", &b);
    if (b > 0 && b < 10)
    {
        puts("댓츠 굳");
    }
}
int main(void)
{
    Input();
    Test(a);
}
cs


이건 순전히 내 생각인데, 반복문 쓰지 말라는건 그냥 for나 while문을 쓰지 말라고 명시한것 같거든.


그래서 재귀로 했음. 


재귀도 반복의 일종이긴 한데.... 필요하면 가져가세여...