hy30nq's blog

1083 풀이 본문

개인 공부/CodeUp 문제 풀이

1083 풀이

hy30nq 2024. 1. 2. 15:15
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

'개인 공부 > CodeUp 문제 풀이' 카테고리의 다른 글

1085 풀이  (1) 2024.01.02
1084 풀이  (1) 2024.01.02
1082 풀이  (1) 2024.01.02
1081 풀이  (1) 2024.01.02
1080 풀이  (0) 2023.12.29