Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: 2628
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-07 19:06:02
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin >> s;
int n = s.size();
string s2(n,' ');
int arr[n];
for(int i = 0;i < n;i++){
s2[n-1-i] = s[i];
}
for(int i = 0;i < n;i++){
if(i%2 != 0){
arr[i] = (s2[i] - 48)*2;
}
else{
arr[i] = s2[i] - 48;
}
}
int sum = 0;
for(int i = 1;i < n;i++){
if(arr[i] > 9){
sum += arr[i]%10 + arr[i]/10;
}
else{
sum += arr[i];
}
}
if(s[n-1] - 48 == (10 - (sum%10))%10){
cout << "yes";
}
else{
cout << "no";
}
return 0;
}