Submission
Status:
[-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: eeeeeeeeee
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.003 second
Submitted On: 2026-09-25 11:15:05
#include<iostream>
#include<vector>
using namespace std;
int main(){
int b;
b = 0;
string a;
cin>>a;
vector<int> num(16,0);
for(int i =0;i<a.length();i++){
num[i]=a[i]-48;
}
cout<<"\n";
for(int i = 0;i<16;i++){
if(i %2==0){
num[i] = num[i]*2;
if(num[i]>=10){
num[i] = (num[i] % 10)+1;
}
}
}
for(int i = 0;i<16;i++){
b += num[i];
}
b = b-num[15];
if((10-(b % 10))% 10 == num[15]){
cout<<"Yes";
}
else{
cout<<"No";
}
}