Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: anwaplayz
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2026-09-24 14:20:36
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
string a;
long long numbers[16]={0},sum=0;;
cin>>a;
for(int i=0;i<16;i++){
numbers[i]=a[i]-48;
}
reverse(numbers, numbers+15);
for(int i=1;i<=15;i++){
if(i%2!=0){
numbers[i-1]=numbers[i-1]*2;
}
}
for(int i=0;i<15;i++){
if(numbers[i]>9){
numbers[i]=(numbers[i]%10)+1;
}
sum += numbers[i];
}
if((10-(sum%10))%10==numbers[15]){
cout<<"yes";
}
else{
cout<<"no";
}
}