Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: Nasmo

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-03 09:15:10

#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";
	}

}