1 条题解

  • 0
    @ 2025-1-22 21:00:47

    这道题我想了挺久的。

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	string a;
    	getline(cin,a);
    	int a1=a.size(),s=0,s1=0,s2=1;
    	for(int i=a1;i>=1;i--){
    		a[i]=a[i-1];
    	}
    	for(int i=1;i<=a1;i++){
    		if(a[i]!=' '){
    			s++;
    		}else{
    			if(s2==1){
    				s1=1;
    			}
    			for(int i=s;i>=s1;i--){
    				cout<<a[i];
    			}
    			cout<<" ";
    			s=s+1;
    			s1=s+1;
    			s2++;
    		}
    	}
    	for(int i=s;i>=s1;i--){
    		cout<<a[i];
    	}
    	return 0;
    }
    
    
    • 1

    信息

    ID
    906
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    (无)
    递交数
    2
    已通过
    2
    上传者