Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Nitro_Legacy
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2026-09-24 21:07:42
#include <bits/stdc++.h>
using namespace std;
int main(){
string s;
string s1 = "";
cin >> s;
char temp = s[15];
for (int i = 14; i >= 0; i--){
s1 += s[i];
}
vector <int> v;
for (int i = 0; i < 15; i++){
if (i % 2 == 0){
v.push_back(2 * (s1[i] - '0'));
} else {
v.push_back(s1[i] - '0');
}
}
int sum = 0;
for (int i = 0; i < 15; i++){
if (v[i] >= 10){
sum += (1 + (v[i] % 10));
} else {
sum += v[i];
}
}
if (((10 - (sum % 10)) % 10) == (temp - '0')){
cout << "yes";
} else {
cout << "no";
}
return 0;
}