본문 바로가기

Coding Tests/코드업

코드업 1083번

3 6 9 게임을 하던 영일이는 3 6 9 게임에서 잦은 실수로 계속해서 벌칙을 받게 되었다.
3 6 9 게임의 왕이 되기 위한 마스터 프로그램을 작성해 보는 문제이다.

#include<stdio.h>
int main(void)
{	
	int i,n;
	scanf("%d", &n);
	printf("1");
	for (i = 2; i <= n; i++)
	{
		if ((i == 3) || (i == 6) || (i == 9))
		printf(" X");
		else
		printf("%2d", i);
	}
	return 0;
}

1을 먼저 출력을 해주었는데, 문제의 기준에 맞춰주기 위해 이렇게 코드를 작성해주었다. 그런데 밑에와 같이 코드를 작성하여 주면 조금 더 낫겠다라는 생각도 들었고, 좀 허무했다.

#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;
 
}