Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: SXLENG.S

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

Language: cpp

Time: 0.004 second

Submitted On: 2025-12-27 09:45:02

#include<iostream>
#include<string>
using namespace std;

int main(){
	string x;
	cin>>x;
	int b[50] = {0};
	int sum = 0;
	int last = x[15]-48;
	
	for (int i=0;i<x.length()-1;i++){
		if(i%2==0){
			b[i] += (x[i]-48)*2;
		}
		else{
			b[i] += (x[i]-48);
		}
	}
	
	for (int i=0;i<50;i++){
		if(b[i]>9){
			b[i] = b[i] / 10 + b[i] % 10;
        }
        sum += b[i];
	}
	
	int result = (10 - (sum % 10)) % 10;

    if (result == last) {
        cout << "yes";
    } else {
        cout << "no";
    }
	
	return 0;
}