Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: ackub
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.003 second
Submitted On: 2026-09-21 11:45:13
#include<iostream>
using namespace std;
int main() {
long long n,num[16],total=0;
cin >> n;
for (int i=15;i>=0;i--) {
num[i]=n%10;
n=n/10;
}
for (int i=0;i<15;i++) {
if (i%2==0) {
num[i]*=2;
if (num[i]>=10) {total+=1+(num[i]%10);}
else {total+=num[i];}
}
else {total+=num[i];}
}
if (((10-(total%10))%10)==num[15]) {cout << "yes";}
else {cout << "no";}
}