Submission
Status:
[PPPPPPPPPP]
Score: 100
User: meme_boi2
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2024-11-07 08:47:15
//Credit Card
#include <bits/stdc++.h>
using namespace std;
int main(){
string txt;
int sum = 0;
vector<int> num;
vector<char> heh;
cin >> txt;
for(int i = 0; i < txt.length(); i++){
if(txt[i] != '-'){
heh.push_back(txt[i]);
}
}
if(txt.size() != 16){
cout << "Incorrect";
return 0;
}
/* for(int i = 0; i < heh.size(); i++){
cout << heh[i] <<' ' ;
}
cout << endl;*/
for(int i = 0; i < heh.size(); i+=2){
int t = heh[i] - 48;
//cout << t << endl;
t = t*2;
if (t > 9){
t = t/10 + t%10;
}
sum += t;
sum += heh[i+1] - 48;
// cout << sum << "\n";
}
if(sum % 10 == 0){
cout << "yes";
}else{
cout << "no";
return 0;
}
/*if(txt[0] == '2' || txt[0] == '5'){
cout << "Master Card\n";
}else if(txt[0] == '3'){
cout << "American Express\n";
}else if(txt[0] == '4'){
cout << "Visa\n";
}else{
cout << "Discover\n";
}*/
}