[백준 14726번] 신용카드 판별

2017. 9. 22. 01:27알고리즘/백준

반응형







소스코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
using namespace std;
 
int main() {
    int tc;
    cin >> tc;
 
    while (tc>0) {
        char a[17];
        int sum = 0;
        cin >> a;
        for (int i = 0; i < 16; i += 2) {
            int tmp = a[i] - '0';
            if (tmp * 2 > 0)
                a[i] = (tmp*2 / 10 + tmp*2 % 10)+'0';
        }
        for (int i = 0; i < 16; i++)
            sum += (a[i] - '0');
        if (sum % 10==0)
            cout << "T" << '\n';
        else
            cout << "F" << '\n';
        tc--;
    }
    return 0;
}
cs


반응형