Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Whatthepoop

Problemset: ลูกเต๋า

Language: c

Time: 0.002 second

Submitted On: 2025-10-11 10:57:24

#include <stdio.h>

int main(){
	int n;
	scanf("%d", &n);
	
	int arr[3];
	for(int i = 2; i >= 0 ; i--){
		arr[i] = n%10;
		n/=10;
		
		if(arr[i] > 6 || arr[i] < 1){
			printf("ERROR");
			return 0;
		}
	}
	
	for(int i = 0; i < 3; i++){
		for(int j = 0; j < 3; j++){
			int p = arr[j];
			switch(i){
				case 0:
					if(p == 4 || p == 5 || p == 6){
						printf("* *");
					}
					else if(p == 3){
						printf(" * ");
					}
					else{
						printf("   ");
					}
					break;
				case 1:
					if(p == 1 || p == 3 || p == 5){
						printf(" * ");
					}
					else if(p == 2 || p == 6){
						printf("* *");
					}
					else{
						printf("   ");
					}
					break;
				case 2:
					if(p == 4 || p == 5 || p == 6){
						printf("* *");
					}
					else if(p == 3){
						printf(" * ");
					}
					else{
						printf("   ");
					}
					break;
			}
			if(j<2) printf("|");
		}
		printf("\n");
	}
	
	return 0;
}