Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: 2628

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

Language: cpp

Time: 0.003 second

Submitted On: 2026-10-07 19:04:43

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

int main(){
	string s;
	cin >> s;
	int n = s.size();
	string s2(n,' ');
	int arr[n];
	for(int i = 0;i < n;i++){
		s2[n-1-i] = s[i];
	}
	for(int i = 0;i < n;i++){
		if(i%2 != 0){
			arr[i] = (s2[i] - 48)*2;
		}
		else{
			arr[i] = s2[i] - 48;
 		}
	}
	int sum = 0;
	for(int i = 1;i < n;i++){
		if(arr[i] > 9){
			sum += arr[i]%10 + arr[i]/10;
		} 
		else{
			sum += arr[i];
		}
	}
	if(s[n-1] - 48 == (10 - (sum%10))%10){
		cout << "YES";
	}
	else{
		cout << "NO";
	}
	
	return 0;

}