2 条题解

  • 1
    @ 2024-6-29 10:29:20
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        string s=" ",s1;int start=0,end=0,len=0,maxstrart,maxend;
    	getline(cin,s1); //整行输入 
    	s+=s1; //给前边加个空格 
    	s[s.length()-1]=' '; //末尾的句号替换成空格 
    	for(int i=0;i<s.length();i++){
    		//如果前边是空格,后边是字母 
    		if(s[i-1]==' ' and isalpha(s[i])){
    			start=i; //开始位置记为i 
    		}
    		//如果后边是空格,前边是字母 
    		if(s[i+1]==' ' and isalpha(s[i])){
    			end=i; //结束位置记作i 
    		} 
    		if(end-start>len){
    			len=end-start;
    			maxstrart=start;
    			maxend=end;
    		}
    	}
    	for(int i=maxstrart;i<=maxend;i++)
    		cout<<s[i]; 
    	return 0;
    }
    
    
    • -3
      @ 2023-5-28 11:17:35

      image

      • 1

      信息

      ID
      630
      时间
      1000ms
      内存
      256MiB
      难度
      6
      标签
      (无)
      递交数
      19
      已通过
      12
      上传者