hy30nq's blog
1083 풀이 본문
728x90
https://codeup.kr/problem.php?id=1083
[기초-종합] 3 6 9 게임의 왕이 되자!(설명)
C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용
codeup.kr
답
#include <stdio.h>
int main()
{
int i, a;
scanf("%d", &a);
for(i=1; i<=a; i++)
{
if(i==3 || i==6 || i==9) printf("X ");
else printf("%d ", i);
}
return 0;
}
내가 생각한 답
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
void check369(int number) {
int temp = number;
bool is369 = false;
while (temp > 0) {
int digit = temp % 10;
if (digit == 3 || digit == 6 || digit == 9) {
printf("X");
is369 = true;
}
temp /= 10;
}
if (!is369) {
printf("%d", number);
}
printf(" ");
}
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
check369(i);
}
return 0;
}
728x90