Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Prap
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-24 17:20:40
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main() {
string nig;
cin>>nig;
int two[15];
int las = nig[15];
int sum = 0;
for (int i = 0; i<15; i++) {
if (i%2==0) {
two[i] = (nig[i] - '0') * 2;
if (two[i]>=10) {
sum = sum + (two[i]%10) + 1;
}
else {
sum = sum + two[i];
}
}
else {
two[i] = nig[i] - '0';
sum = sum + two[i];
}
}
sum = sum % 10;
sum = 10 - sum;
sum = sum % 10;
if (sum == int(las) - '0') {
cout<<"yes";
}
else {
cout<<"no";
}
return 0;
}