AOJ 491.扑克牌
生活随笔
收集整理的這篇文章主要介紹了
AOJ 491.扑克牌
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Time Limit: 1000 ms???Case Time Limit: 1000 ms???Memory Limit: 64 MB
Total Submission: 54???Submission Accepted: 24 Description 撲克牌大家非常熟悉,撲克牌從小到大的順序為:
3,4,5,6,7,8,9,10,J,Q,K,A,2
我們就做個簡單的事,單張撲克牌比大小,并且還沒有花色區別,也沒有大小王。
第2到T+1行:每行輸入兩個撲克牌值,也就是描述中的那13個代號,以空格分隔。輸入的字母為大寫字母。
前者大于后者則輸出>
前者等于后者則輸出=
前者小于后者則輸出<
2
3 3
A K
=
>
Total Submission: 54???Submission Accepted: 24 Description 撲克牌大家非常熟悉,撲克牌從小到大的順序為:
3,4,5,6,7,8,9,10,J,Q,K,A,2
我們就做個簡單的事,單張撲克牌比大小,并且還沒有花色區別,也沒有大小王。
?
Input 第1行:一個整數T(T<=20),代表測試數據的組數。第2到T+1行:每行輸入兩個撲克牌值,也就是描述中的那13個代號,以空格分隔。輸入的字母為大寫字母。
?
Output 輸出T行,每行為前者和后者的關系。前者大于后者則輸出>
前者等于后者則輸出=
前者小于后者則輸出<
?
Sample Input| Original | Transformed |
?
Sample Output| Original | Transformed |
應特別注意其中唯一一個占據兩個字符空間10。
可以通過讀入字符串來讀入數據,判斷c[0](因為1對應的只有10,數字1用A表示)
1 /* 2 By:OhYee 3 Github:OhYee 4 Email:oyohyee@oyohyee.com 5 */ 6 #include <cstdio> 7 #include <algorithm> 8 #include <cstring> 9 #include <cmath> 10 #include <string> 11 #include <iostream> 12 #include <vector> 13 #include <list> 14 #include <stack> 15 using namespace std; 16 17 #define REP(n) for(int o=0;o<n;o++) 18 19 const char d[13] = {'3','4','5','6','7','8','9','1','J','Q','K','A','2'}; 20 21 int main() { 22 int T; 23 scanf("%d",&T); 24 REP(T) { 25 char a[3],b[3]; 26 scanf("\n%s%s\n",&a,&b); 27 if(a[0] == b[0]) { 28 printf("=\n"); 29 continue; 30 } 31 int i,j; 32 for(i = 0;i < 13;i++) 33 if(d[i] == a[0]) 34 break; 35 for(j = 0;j < 13;j++) 36 if(d[j] == b[0]) 37 break; 38 printf("%c\n",i < j ? '<' : '>'); 39 } 40 return 0; 41 }?
轉載于:https://www.cnblogs.com/ohyee/p/5269856.html
總結
以上是生活随笔為你收集整理的AOJ 491.扑克牌的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CoreData多线程
- 下一篇: 按照Right-BICEP要求对实验二进