Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Darleneee93
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2026-10-15 14:05:25
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define el << '\n'
#define float double
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
string num;
cin >> num;
string check = num;
num.pop_back();
reverse(num.begin(), num.end());
string number ="";
for(int i=0;i<num.length();i++){
int d = num[i] - '0';
if(i % 2==0){
d *=2;
}
number += to_string(d);
}
int ans =0;
for(int k=0;k<number.length();k++){
ans += number[k]-'0';
}
int final_ans = (10-(ans%10))%10;
if(final_ans == check.back() -'0'){
cout << "yes" << "\n";
}else{ cout << "no" << "\n";
}
}