-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path1168.cpp
44 lines (43 loc) · 881 Bytes
/
1168.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "bits/stdc++.h"
#define mp make_pair
#define pb push_back
#define PI 3.1415926535897932384626433832795
#define MOD 1000000007
using namespace std;
using ll = long long;
using uint = unsigned int;
using pii = pair<int, int>;
using vi = vector <int>;
int main()
{
int t;
cin>>t;
while(t--)
{
string time;
cin>>time;
int len = time.size();
int ledcount=0;
while(len>0)
{
char bit = time[len-1];
switch(bit)
{
case '0': ledcount+=6; break;
case '1': ledcount+=2; break;
case '2': ledcount+=5; break;
case '3': ledcount+=5; break;
case '4': ledcount+=4; break;
case '5': ledcount+=5; break;
case '6': ledcount+=6; break;
case '7': ledcount+=3; break;
case '8': ledcount+=7; break;
case '9': ledcount+=6; break;
}
time.pop_back();
len = time.size();
}
cout<<ledcount<<" leds"<<endl;
}
return 0;
}