Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: SXLENG.S
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2025-12-27 09:45:02
#include<iostream>
#include<string>
using namespace std;
int main(){
string x;
cin>>x;
int b[50] = {0};
int sum = 0;
int last = x[15]-48;
for (int i=0;i<x.length()-1;i++){
if(i%2==0){
b[i] += (x[i]-48)*2;
}
else{
b[i] += (x[i]-48);
}
}
for (int i=0;i<50;i++){
if(b[i]>9){
b[i] = b[i] / 10 + b[i] % 10;
}
sum += b[i];
}
int result = (10 - (sum % 10)) % 10;
if (result == last) {
cout << "yes";
} else {
cout << "no";
}
return 0;
}