Submission
Status:
[PPPP-SSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: miinr
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2025-12-13 16:55:01
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string cc;
int temp[15] = {}, sum=0, r=0, temp2=0;
cin>>cc;
temp2 = cc[15]-'0';
cc[15] = {};
reverse(cc.begin(),cc.end());
for(int i=0; i<15; i++) {
temp[i] = cc[i+1]-'0';
if(i % 2 == 0) {
temp[i] *= 2;
}
}
for(int i=0; i<15; i++) {
if(temp[i] > 9) {
sum += 1 + (temp[i] - 10);
} else {
sum += temp[i];
}
}
if((10-(sum%10)%10) == temp2) {
cout<<"yes";
} else {
cout<<"no";
}
// for(int i=0; i<15; i++) {
// cout << temp[i] << ' ';
// }
}