首页 > 代码库 > PAT A1031
PAT A1031
题目
题目大意
给定一字符串,根据题目条件,按指定格式输出该字符串
解题思路
1.字符串输入
2.根据条件计算输出的行列数
3.根据行列数输出数据
1 #include<algorithm> 2 #include<iostream> 3 #include<string.h> 4 using namespace std; 5 6 char data[100000]; 7 int main() 8 { 9 cin>>data; 10 int n=strlen(data); 11 int n1,n2=3; 12 int t=(n-1)/2; 13 for(int i=1;i<=t;i++) 14 { 15 for(int tpn2=n;tpn2>=3;tpn2--) 16 { 17 if(i<=tpn2&&(2*i+tpn2-2==n)) 18 { 19 n1=i; 20 n2=tpn2; 21 } 22 } 23 } 24 for(int i=0;i<n1-1;i++) 25 { 26 cout<<data[i]; 27 for(int j=1;j<=n2-2;j++) 28 cout<<" "; 29 cout<<data[n-1-i]<<endl; 30 } 31 t=n-n1; 32 for(int i=n1-1;i<=t;i++) 33 cout<<data[i]; 34 cout<<endl; 35 return 0; 36 }
PAT A1031
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。