Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Nasmo

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-03 09:17:07

#include<bits/stdc++.h>
using namespace std;

int main(){
    string s;
    cin >> s;
    
    int target = s[s.size() - 1] - '0';
    
    
    reverse(s.begin(), s.end());
    
    int R=0;
    
    for(int i=1;i<s.size();i++){
    	int d = s[i] - '0';
    	
    	if(i%2==1){
    		d=d*2;
		}
		if(d>=10){
			R+=d/10;
			R+=d%10;
		}
		else {
			R += d;
		}
		
	}
	int cal = (10-(R%10)) % 10;
	
	if(cal == target){
		cout << "yes";
	}
	else {
		cout << "no";
	}

}