Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: nate213121
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-02 20:21:49
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
cin >> s;
int last = s[s.size() - 1] - '0';
s.pop_back();
vector<int> v;
for(int i = s.size() - 1; i >= 0; i--)
{
v.push_back(s[i] - '0');
}
int sum = 0;
for(int i = 0; i < v.size(); i++)
{
if(i % 2 == 0)
{
v[i] *= 2;
}
string str = to_string(v[i]);
for(auto& c:str)
{
sum += c - '0';
}
}
if((10 - sum % 10) % 10 == last)
{
cout << "yes";
}
else
{
cout << "no";
}
return 0;
}