題目1464:Hello World for U

Problem:


Solution:

#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    int n1,n2,n3;
    string s;
    while (cin >> s)
    {
        string s1;
        string s2;
        string s3;
        int len = s.size();
        if (len%3 != 0) n1 = n3 = len/3+1;
        else n1 = n3 = len / 3;
        n2 = len - 2*n1;
        for (int i = 0;i < n1;i++)
        {
            s1 += s[i];
            s3 += s[n1+n2+i];
        }
        for (int i = 0;i < n2;i++)
        {
            s2 += s[n1+i];
        }
        for (int i = 0;i < n1;i++)
        {
            cout << s1[i];
            if (i != n1-1)
            {
 
                for (int j = 0;j < n2;j++)
                {
                    cout << ' ';
                }
 
            }
            else
            {
                for (int k = 0;k < n2;k++)
                {
                    cout << s2[k];
                }
            }
            cout << s3[n3-i-1] << endl;
        }
    }
 
}
/**************************************************************
    Problem: 1464
    User: yuzeyuan
    Language: C++
    Result: Accepted
    Time:10 ms
    Memory:1520 kb
****************************************************************/



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章