Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Tjeez
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2026-09-23 23:58:56
#include <iostream>
using namespace std;
int main(){
string n;
cin>>n;
int arr[15]={0};
for (int i=14 ; i>=0 ; i--){
arr[14-i]=int(n[i])-48;
}
for (int i=0 ; i<=14 ; i+=2){
arr[i]*=2;
}
// for (int i=0 ; i<15 ; i++){
// cout<<arr[i]<<" ";
// }
int a=0;
for (int i=0 ; i<15 ; i++){
if(arr[i]<10){
a+=arr[i];
}
else{
a+=(arr[i]/10);
a+=arr[i]-(arr[i]/10)*10;
}
}
if (int(n[15])-48==(10-(a%10))%10){
cout<<"yes";
}
else{
cout<<"no";
}
}