Submission
Status:
[-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: Nitro_Legacy
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.003 second
Submitted On: 2026-09-24 20:57:16
#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)) == (temp - '0')){
cout << "YES";
} else {
cout << "NO";
}
return 0;
}