Submission

Status:
[PPPPPPPPPP]

Score: 100

User: sorawit

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-01-19 20:07:14

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

int main(){

 string s,s2;
 cin >> s;
s2 =s;
 s2.pop_back();

  reverse(s2.begin(),s2.end());

   int t,r=0;
  for(int i=0;i<s2.size();i++){
   t = s[i] - '0';

   if(i %2 ==0) t*= 2;
   if(t >9) r += t/10+t%10;
  else r+= t;

  }

  int res = (10-(r%10)) %10;

  int l;
  l = s.back() - '0';

  if(res == l)cout << "yes";
 else cout << "no";


  return 0;
}