Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: KanemiyaKana
Problemset: ลูกเต๋า
Language: cpp
Time: 0.002 second
Submitted On: 2026-09-26 19:23:26
#include <iostream>
#include <string>
using namespace std;
string die(char value) // char because our input is 1 letter long
{
string returnstring = "";
int intvalue = (value - '0');
if (intvalue == 1)
{
returnstring += " * ";
}
else if (intvalue == 2)
{
returnstring += " * * ";
}
else if (intvalue == 3)
{
returnstring += " *** ";
}
else if (intvalue == 4)
{
returnstring += "* * * *";
}
else if (intvalue == 5)
{
returnstring += "* * * * *";
}
else if (intvalue == 6)
{
returnstring += "*** ***";
}
return returnstring;
}
int main()
{
int input;
cin >> input;
string strinput = to_string(input);
if (strinput.length() != 3)
{
return 0;
}
else
{
for (int i = 0; i < strinput.length(); i++)
{
int temp = (strinput[i] - '0');
if (temp > 6 || temp <= 0)
{
cout << "ERROR";
return 0;
}
}
string line1 = die(strinput[0]);
string line2 = die(strinput[1]);
string line3 = die(strinput[2]);
for (int i = 0; i < 3; i++)
{
cout << line1[i] << line1[i + 3] << line1[i + 6];
cout << "|";
cout << line2[i] << line2[i + 3] << line2[i + 6];
cout << "|";
cout << line3[i] << line3[i + 3] << line3[i + 6];
cout << "\n";
}
}
}