Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: nunos
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2025-09-29 14:38:47
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
string num;cin>>num;
char last;
int x=0;
int sum=0;
last = num[15];
num.erase(15);
int result[15];
reverse(num.begin(), num.end());
for(int i=0;i<num.size();i++){
if(i%2==0){
result[i] = (num[i]-'0')*2;
if(result[i]>=10) sum+= (result[i]/10)+(result[i]%10);
else sum += result[i];
} else{
result[i] = (num[i]-'0');
sum += result[i];
}
}
if(((10 - (sum % 10)) % 10) == (last-'0')) cout << "yes"; else cout << "no";
return 0;
}