Submission
Status:
[P-SSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: usahana
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-10 10:11:42
#include <bits/stdc++.h>
using namespace std;
int main() {
vector<int> creditCard;
int last;
int sum=0;
for(int i = 0;i<15;i++){
int x;
cin >> x;
creditCard.push_back(x);
}
cin >> last;
reverse(creditCard.begin(), creditCard.end());
for(int i = 0;i<15;i++){
if(i %2==0){
creditCard.at(i)= creditCard.at(i)*2;
}
}
for (int num : creditCard) {
if (num >= 10) {
creditCard.push_back(num / 10);
creditCard.push_back(num % 10);
} else {
creditCard.push_back(num);
}
}
for(int i = 15;i<creditCard.size();i++){
sum+=creditCard.at(i);
}
if ((10-(sum%10)%10==8)&&last==8) cout << "yes";
else cout << "no";
}