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문을 쓰지 말라고 명시한것 같거든.
그래서 재귀로 했음.
재귀도 반복의 일종이긴 한데.... 필요하면 가져가세여...
댓글 0