Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: limsan20122
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.003 second
Submitted On: 2025-09-29 21:20:08
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
string x;
char y;
int a=0;
vector<int>z;
cin >> x;
int box[x.length()]={0};
y=x[x.length()-1];
x.erase(x.length()-1);
// cout << x;
reverse(x.begin(),x.end());
for(int i=0;i<x.length();i++){
box[i]=(x[i]-'0');
}
for(int i=0;i<x.length();i++){
if(i%2==0){
box[i]=box[i]*2;
}
if((box[i]/10)>0){
a+=(box[i]/10);
a+=(box[i]%10);
}else{
a+=(box[i]);
}
}
if((10-(a%10))%10==(y-'0')){
cout << "yes";
}else{
cout << "no";
}
//cout << a;
return 0;
}