Disclaimer: This article is a blogger original article, follow the CC 4.0 BY-SA copyright agreement, reproduced, please attach the original source link and this statement.
EDITORIAL
- Ideas analysis
- 10 minutes a problem, will not be repeated (water title)
Test Case
-
input: helloworld! output: h ! e d l l lowor
ac Code
- Direct output
#include<iostream> #include<string> using namespace std; int main() { string s; cin >> s; int len = s.length(), lrhigh = (len+2) / 3, bottom = len - 2 * lrhigh; for (int i = 0; i < lrhigh-1; i++) { printf("%c", s[i]); for (int k = bottom; k >0; k--)printf(" "); printf("%c", s[len - 1 - i]); printf("\n"); } for (int i = lrhigh - 1; i <= lrhigh + bottom; i++) printf("%c", s[i]); return 0; }
- Reference Code