字节测开一面
五张扑克牌,判断是不是顺子
输入:A (1) 2 3 4 5 输出:true
输入:10 J(11) Q(12) K(13) A(1) 输出:false
#include <iostream>
#include<vector>
using namespace std;
bool islist(vector<char> &a) {
for (int i = 1; i < 5; i++) {
if (a[i]-a[i - 1] == 1) {
continue;
}
else {
return false;
}
}
return true;
}
int main() {
vector<char> a;
char n;
for (int i = 0; i < 5; ++i) {
cin >> n;
if (n == 'A') {
n = '1';
}
else if (n == 'J') {
n = '11';
}
else if (n == 'Q') {
n = '12';
}
else if (n == 'K') {
n = '13';
}
a.emplace_back(n);
}
cout << boolalpha << islist(a) << endl;
}