Submission
Status:
[P-SSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: tha_smith
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2025-09-27 14:57:15
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
cin >> s;
int n[16];
int sum = 0;
for(int i=0; i<16; i++) {
if(i%2==0) {
n[i] = (s[i]-'0')*2;
}
else {
n[i] = s[i]-'0';
}
// cout << s[i] << endl;
// cout << s[i]-'0' << endl;
// cout << s[i] << " : " << n[i] << endl;
if(n[i] > 9 && i!=15) {
sum += (1 + (n[i]%10));
}
else if (n[i] < 9 && i!=15) {
sum += n[i];
}
}
// cout << sum << endl;
if((10-(sum%10))%10 == n[15]) {
cout << "yes";
}
else {
cout << "no";
}
}