Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: samsenpisardmoo26
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.005 second
Submitted On: 2026-10-06 04:00:40
#include <bits/stdc++.h>
using namespace std;
int main()
{
string num;
int arr[16];
cin >> num;
for(int i=0; i<16; i++)
{
arr[i] = num[i] - '0';
}
for(int i=14; i>=0; i--)
{
if(i%2==0) arr[i]*=2;
}
int sum = 0;
for(int i=0; i<15; i++)
{
if(arr[i] > 9)
{
sum+= (arr[i]/10 + arr[i]%10);
}
else sum+=arr[i];
}
int mod = (10-(sum%10))%10;
if(mod == arr[15]) cout << "yes";
else cout << "no";
}