Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Sunsblad
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.003 second
Submitted On: 2025-12-13 19:56:19
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
string a;
int sum = 0;
int tmp = 0;
vector<int> v(16);
cin >> a;
for(int i = 0; i < 16; i++)
{
v[i] = int(a[i]) - 48;
}
for (int i = 0; i < 16; i++)
{
if (i % 2 == 0)
{
v[i] *= 2;
}
}
for (int i = 0; i<15; i++)
{
tmp = v[i];
while(tmp > 0)
{
sum += tmp % 10;
tmp /= 10;
}
}
sum = (10 - (sum % 10)) % 10;
if(sum == v[15])
{
cout << "yes";
}
else
{
cout << "no";
}
}