728x90
반응형

문제 : https://codeup.kr/problem.php?id=1705

 

369 게임

가능한 모든 수에 대해 채점하므로 채점 시간이 좀 걸립니다.(수행평가 부분점수용) 테스트 케이스 개수를 19개로 줄였습니다.

codeup.kr

기은이는 17년 동안 단 한번도 369 게임을 틀리지 않은 369게임의 달인이다.

기은이는 369게임에서 절대 틀리지 않는 탁월한 능력을 가지고 있다.

기은이가 369게임에서 자신의 차례가 되었을때 무엇을 내야 하는지 알아내는 프로그램을 작성하시오.

※ 369게임의 룰은 다음과 같다.

1. 자신의 차례가 되었을 때 숫자에 3이나 6이나 9가 한 번 들어가면 "K"를 출력한다.

2. 만약 숫자에 3이나 6이나 9가 두 번 들어가면 "KK"를 출력한다.

3. 만약 숫자에 3이나 6이나 9가 세 번 들어가면 "KKK"를 출력한다.

4. 이 게임은 숫자 999가 되면 무조건 끝이난다.(더 큰 숫자는 입력되지 않는다.)

5. 그 외의 숫자들은 그냥 그대로 출력한다.

※ 반복문(for, while)을 쓰지 말고 풀기 바랍니다.

 

 

[그림1] 입 출력 예제

 

 

# include <stdio.h>

int main()
{
	int num,sum=0,start;
	scanf("%d",&num);
	
	start = num;
	
	if(num % 10 == 3 || num % 10 == 6 || num % 10 == 9)
		sum++;
		
	num/=10;
	
	
	
	if(num % 10 == 3 || num % 10 == 6 || num % 10 == 9)
		sum++;
		
	num/=10;
	
	if(num % 10 == 3 || num % 10 == 6 || num % 10 == 9)
		sum++;
	
	if(sum == 1)
		printf("K");
	else if(sum == 2)
		printf("KK");
	else if(sum == 3)
		printf("KKK");
	else
		printf("%d",start);
	
	return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기