ZOJ 1151 解题报告

ZOJ 1151 解题报告
简单题.面试的时候常考.
Code
 1#include <iostream>
 2#include <string>
 3using namespace std;
 4
 5int _tmain(int argc, _TCHAR* argv[])
 6{
 7    int t;
 8    cin >> t;
 9    for(int g = 0; g < t; ++g)
10    {
11        if(g != 0)
12            cout << endl;
13
14        int n;
15        cin >> n;
16        getchar();
17
18        string res, r_res;
19        
20        for(int i = 0; i < n; ++i)
21        {
22            getline(cin, res);
23            int length = res.length();
24            int last_space = -1;
25
26            for(int i = 0; i <= length; ++i)
27            {
28                if(i == length || res.at(i) == ' ')
29                {
30                    for(int j = i - 1; j > last_space; --j)
31                    {
32                        cout << res.at(j);
33                    }

34                    if(i != length)
35                        cout << " ";
36                    last_space = i;
37                }

38            }

39            cout << endl;
40        }

41    }

42    return 0;
43}

44
45

你可能感兴趣的:(ZOJ 1151 解题报告)