Submission
Status:
[PPPPPPPPPP]
Score: 100
User: Winzzwz
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2024-11-11 14:25:15
#include <bits/stdc++.h>
using namespace std;
//5490123456789128
int main() {
string s;
cin >> s;
int result = 0;
int sz = s.size();
for (int i = 1; i <= sz-1; i++) {
int ni = i-1;
int sum = (i%2 == 1) ? (s[ni]-'0')*2 : s[ni]-'0';
if (sum >= 10) result += 1;
result += sum%10;
}
if ((10-result%10)%10 == s[sz-1]-'0') cout << "yes";
else cout << "no";
return 0;
}