Submission

Status:

[PPPP-SSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: miinr

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

Language: cpp

Time: 0.004 second

Submitted On: 2025-12-13 16:55:01

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

int main() 
{
    string cc;
    int temp[15] = {}, sum=0, r=0, temp2=0;
    cin>>cc;
    temp2 = cc[15]-'0';
    cc[15] = {};
    reverse(cc.begin(),cc.end());
    for(int i=0; i<15; i++) {
      temp[i] = cc[i+1]-'0';
      if(i % 2 == 0) {
        temp[i] *= 2;
      }
    }
    
    for(int i=0; i<15; i++) {
      if(temp[i] > 9) {
        sum += 1 + (temp[i] - 10);
      } else {
        sum += temp[i];
      }
    }
    
    if((10-(sum%10)%10) == temp2) {
      cout<<"yes";
    } else {
      cout<<"no"; 
    }
    
    
    // for(int i=0; i<15; i++) {
    //   cout << temp[i] << ' ';
    // }
}