Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: kenkong587
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-11 15:01:36
#include <iostream>
#include <math.h>
using namespace std;
int main(){
long long number;
cin >> number;
int num[16];
for(int i = 0;i < 16;i++){
num[i] = (number % (long long)(pow(10,i+1))) / (long long)(pow(10,i));
}
int n = num[0];
for(int i = 1;i < 16;i++){
num[i-1] = num[i];
}
for(int i = 0;i < 15;i += 2){
num[i] *= 2;
}
int sum = 0;
for(int i = 0;i < 15;i++){
sum += (num[i] / 10) + (num[i] % 10);
}
int check = (10 - (sum%10))%10;
if(check == n){
cout << "yes";
}
else{
cout << "no";
}
return 0;
}