Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Habibi

Problemset: ลูกเต๋า

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-10 22:56:57

#include<stdio.h>
int main(){
	
	int num;
	int n[3]={0};
	scanf("%d",&num);
	for(int i=0;i<3;i++){
		n[3-i-1]=num%10;
		if(n[i]>6){
			printf("ERROR");
			return 0;
		}
		num=num/10;
	}
/*	for(int i=0;i<3;i++){
		printf("%d ",n[i]);		
	}
*/
	
	for(int i=0;i<3;i++){
		for(int u=0;u<3;u++){
			for(int j=0;j<3;j++){
				if(n[u]==6){
					if(j%2==0){
						printf("*");
					}
					else{
						printf(" ");
					}
				}
				if(n[u]==5){
					if(i==j||i+j==3-1){
						printf("*");
					}
					else{
						printf(" ");
					}
				}
				if(n[u]==4){
					if(i%2==0&&j%2==0){
						printf("*");
					}
					else{
						printf(" ");
					}
				}
				if(n[u]==3){
					if(j==1){
						printf("*");
					}
					else{
						printf(" ");
					}
				}
				if(n[u]==2){
					if(i==1&&j%2==0){
						printf("*");
					}
					else{
						printf(" ");
					}
				}
				if(n[u]==1){
					if(i==1&&j==1){
						printf("*");
					}
					else{
						printf(" ");
					}
				}
				if(u!=2&&j>1){
					printf("|");
				}
			}
			
		}	
		printf("\n");
	}
	
	return 0;
}