Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: pitt
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-01 13:26:21
#include<bits/stdc++.h>
using namespace std;
int main(){
long long card;
int a,last,b,sum = 0;
vector<int> num,numtime;
cin >> card;
while (card > 0){
a = card%10;
num.push_back(a);
card /= 10;
}
for(int i = 1; i < num.size(); i++){
if(i%2 == 1){
b = num[i]*2;
numtime.push_back(b);
//cout << b << " ";
}else{
numtime.push_back(num[i]);
//cout << num[i] << " ";
}
}
for(int i:numtime){
if(i < 10){
sum += i;
}else{
while(i > 0){
sum += i%10;
i /= 10;
}
}
}
//cout << sum << " " << num[0] << endl;
if((10-(sum%10))%10 == num[0]){
cout << "yes";
}else{
cout << "no";
}
}