测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A22790. 扑克牌

填空题 中等

题目描述

扑克牌

题目描述

给定一个字符串表示扑克牌的牌面顺序,两名玩家轮流抽取卡牌。每次抽取后,立即比较双方当次抽取的牌面大小,并输出比较结果。

比较规则:牌面大小顺序:3 < 4 < 5 < 6 < 7 < 8 < 9 < T < J < Q < K < A < 2,若牌面相同,则判定为平局。

输入格式

一个字符串,表示扑克牌的顺序

输出格式

一个字符串,依次表示每次比较的结果:> 表示玩家1的牌更大; < 表示玩家2的牌更大;  = 表示平局

输入样例#1

8632T5669A

输出样例#1

><>=<

输入样例#2

J2TT34K5

输出样例#2

<=<>

参考答案

#include <iostream> #include <string> int clc(char x){ if(x == 'T') return 10; if(x == 'J') return 11; if(x == 'Q') return 12; if(x == 'K') return 13; if(x == 'A') return 14; if(x == '2') return 15; return x - '0'; } int main() { char a,b; while(std::cin >> a >> b){ if(a == b) std::cout << "="; else{ int x = clc(a); int y = clc(b); if(x > y) std::cout << ">"; else std::cout << "<"; } } }
上一题 下一题