AcWing 1515. U 形 Hello World
原题链接
简单
作者:
阿珍你来真的啊
,
2020-07-21 21:32:26
,
所有人可见
,
阅读 522
#include <iostream>
#include <string>
using namespace std;
const int N =100;
char g[N][N];
int n,n1,n2;
int main(){
string str;
cin>>str;
n = str.size();
n1 = (n+2)/3;
n2 = n+2-2*n1; //求出 n1 n2 n3 N
int k =0;
for(int i=0;i<n1;i++) g[i][0] = str[k++];
for(int i=1;i<n2;i++) g[n1-1][i] = str[k++];
for(int i=n1-2;i>=0;i--) g[i][n2-1] = str[k++];
//填入数据 这里面的下标真的要特别小心 一不小心就错
for(int i=0;i<n1;i++){
for(int j=0;j<n2;j++){
if(g[i][j] != 0)cout<<g[i][j];
else cout<<" ";
}
cout<<endl;
//遍历输出
}
return 0;
}