Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: chillxvtkz
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-10 09:12:00
#include <bits/stdc++.h>
#define ll long long
#define ct cout << ' '
#define el cout << endl;
using namespace std;
const int mx = 1e9;
const int mn = -1e9;
int sum,t,g;
string s;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cin >> s;
string y=s;
y.pop_back();
reverse(y.begin(),y.end());
for (int i = 0; i < 15; i=i+2)
{
t = (s[i]-'0') * 2;
if(t==10) sum = sum+1;
else if(t==11) sum = sum+1+1;
else if(t==12) sum = sum+1+2;
else if(t==13) sum = sum+1+3;
else if(t==14) sum = sum+1+4;
else if(t==15) sum = sum+1+5;
else if(t==16) sum = sum+1+6;
else if(t==17) sum = sum+1+7;
else if(t==18) sum = sum+1+8;
else sum = sum+t;
}
for (int i = 1; i < 15; i=i+2)
{
sum = sum+(s[i]-'0');
}
g = (10-(sum%10))%10;
if(g==(s[15]-'0'))cout << "yes";
else cout << "no";
return 0;
}