[C_ST126-易] 字元排序
Time Limit: 2 seconds
問題描述 :
連續輸入兩個英文字元並依據其在字母表的位置重新排序
輸入說明 :
第一行先輸入一個整數n (1 ≦ n ≦ 10)表示有幾筆測資,接下來有n筆測資,每筆測資為二個英文字元
輸出說明 :
輸出二個英文字元排序後的結果
範例 :
問題描述 :
連續輸入兩個英文字元並依據其在字母表的位置重新排序
輸入說明 :
第一行先輸入一個整數n (1 ≦ n ≦ 10)表示有幾筆測資,接下來有n筆測資,每筆測資為二個英文字元
輸出說明 :
輸出二個英文字元排序後的結果
範例 :
輸入範例 | 輸出範例 |
2 ka RQ | a k Q R |
- #include <iostream>
- #include <stdio.h>
- #include <ctype.h>
- #include <string>
- using namespace std;
- int main() {
- // [C_ST126-易] 字元排序
- string N;
- getline(cin, N);
- int n = stoi(N);
- string s;
- for(int i = 0;i < n;i++)
- {
- getline(cin, s);
- if((int)tolower(s[0]) > (int)tolower(s[1]))
- //if((int)s[0] > (int)s[1])
- {
- cout << s[1] << endl;
- cout << s[0] << endl;
- }
- else
- {
- cout << s[0] << endl;
- cout << s[1] << endl;
- }
- }
- return 0;
- }
沒有留言:
張貼留言