Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: eeeeeeeeee

Problemset: ตรวจบัตรเครดิต

Language: cpp

Time: 0.004 second

Submitted On: 2026-09-25 11:19:02

#include<iostream>
#include<vector>
using namespace std;
int main(){
	int b;
	b = 0;
	string a;
	cin>>a;
	vector<int> num(16,0);
	for(int i =0;i<a.length();i++){
		num[i]=a[i]-48;
	}
	for(int i = 0;i<16;i++){
		if(i %2==0){
			num[i] = num[i]*2;
			if(num[i]>=10){
				num[i] = (num[i] % 10)+1;
			}
		}
	}
	for(int i = 0;i<16;i++){
		b += num[i];
	}
	b = b-num[15];
	if((10-(b % 10))% 10 == num[15]){
		cout<<"yes";
	}
	else{
		cout<<"no";
	}
}