Submission

Status:

--------------------

Subtask/Task Score:

0/100

Score: 0

User: Kittipon

Problemset: Abacus

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-03 20:47:01

#include <bits/stdc++.h>
using namespace std;

string n;
int one[15];
char two[15][15];

int main()
{
    cin >> n;
    reverse(n.begin(), n.end());
    int a = n.size();
    int b = 0;
    for (int i = 0; i < a; i++)
    {
        one[i] = n[i]-'0';
    }

    for(int i = 0;i < 9;i++){
        if(one[i] == 0){
            two[0][i] = '*';
            two[1][i] = '*';
            two[2][i] = ' ';
            two[3][i] = '-';
            two[4][i] = ' ';
            two[5][i] = '*';
            two[6][i] = '*';
            two[7][i] = '*';
            two[8][i] = '*';
            two[9][i] = '*';
        }else if(one[i] == 1){
            two[0][i] = '*';
            two[1][i] = '*';
            two[2][i] = ' ';
            two[3][i] = '-';
            two[4][i] = '*';
            two[5][i] = ' ';
            two[6][i] = '*';
            two[7][i] = '*';
            two[8][i] = '*';
            two[9][i] = '*';
        }else if(one[i] == 2){
            two[0][i] = '*';
            two[1][i] = '*';
            two[2][i] = ' ';
            two[3][i] = '-';
            two[4][i] = '*';
            two[5][i] = '*';
            two[6][i] = ' ';
            two[7][i] = '*';
            two[8][i] = '*';
            two[9][i] = '*';
        }else if(one[i] == 3){
            two[0][i] = '*';
            two[1][i] = '*';
            two[2][i] = ' ';
            two[3][i] = '-';
            two[4][i] = '*';
            two[5][i] = '*';
            two[6][i] = '*';
            two[7][i] = ' ';
            two[8][i] = '*';
            two[9][i] = '*';
        }else if(one[i] == 4){
            two[0][i] = '*';
            two[1][i] = '*';
            two[2][i] = ' ';
            two[3][i] = '-';
            two[4][i] = '*';
            two[5][i] = '*';
            two[6][i] = '*';
            two[7][i] = '*';
            two[8][i] = ' ';
            two[9][i] = '*';
        }else if(one[i] == 5){
            two[0][i] = '*';
            two[1][i] = ' ';
            two[2][i] = '*';
            two[3][i] = '-';
            two[4][i] = ' ';
            two[5][i] = '*';
            two[6][i] = '*';
            two[7][i] = '*';
            two[8][i] = '*';
            two[9][i] = '*';
        }else if(one[i] == 6){
            two[0][i] = '*';
            two[1][i] = ' ';
            two[2][i] = '*';
            two[3][i] = '-';
            two[4][i] = '*';
            two[5][i] = ' ';
            two[6][i] = '*';
            two[7][i] = '*';
            two[8][i] = '*';
            two[9][i] = '*';
        }else if(one[i] == 7){
            two[0][i] = '*';
            two[1][i] = ' ';
            two[2][i] = '*';
            two[3][i] = '-';
            two[4][i] = '*';
            two[5][i] = '*';
            two[6][i] = ' ';
            two[7][i] = '*';
            two[8][i] = '*';
            two[9][i] = '*';
        }else if(one[i] == 8){
            two[0][i] = '*';
            two[1][i] = ' ';
            two[2][i] = '*';
            two[3][i] = '-';
            two[4][i] = '*';
            two[5][i] = '*';
            two[6][i] = '*';
            two[7][i] = ' ';
            two[8][i] = '*';
            two[9][i] = '*';
        }else if(one[i] == 9){
            two[0][i] = '*';
            two[1][i] = ' ';
            two[2][i] = '*';
            two[3][i] = '-';
            two[4][i] = '*';
            two[5][i] = '*';
            two[6][i] = '*';
            two[7][i] = '*';
            two[8][i] = '*';
            two[9][i] = ' ';
        }
    }
    for(int i = 0;i <= 9;i++){
        for(int j = 7;j >= 0;j--){
            if(i == 3 && j == 0){
                cout << "-";
            }else if(i == 3){
                cout << "--";
            }else{
                cout << two[i][j] << ' ';
            }
            
        }
        cout << '\n' << '\n';
    }

}