3 条题解

  • 3

    咱们c++14是用不了gets()函数的,记得用c++98

    • 2
      #include<bits/stdc++.h>
      using namespace std;
      char a[101],b[101];
      int main()
      {
      	int ans=0,num=0;
      	for(int i=1;;i++)
      	{
      		cin>>a[i];
      		b[i]=a[i];
      		ans++;
      		if(a[i]=='.') break;
      	}
      	for(int m=ans-1;m>1;m--)
      	{
      	   	if(b[ans-m]!=a[m] )
      	  	{
      		num+=1;
      			if(num!=0) 
      			{
      			cout<<"No";break;
      			}
      	 	 }
      	}
      	if(num==0) cout<<"Yes";
      	return 0;
      
      }
      
      • 1
        @ 2024-12-17 13:37:59

        双指针还是比较简单的 #include<bits/stdc++.h>

        using namespace std;

        int main()

        {

        string s;
        
        cin>>s;
        
        int l=0,r=s.length()-2;
        
        while(l<r)
        
        {
        
        	if(s[l++]==s[r--])
        
        	continue;
        
        	else
        
        	{
        
        		cout<<"No";
        
        	    return 0;
        
        	}
        
        }
        
        cout<<"Yes";
        
        return 0;
        

        }

        • 1

        信息

        ID
        120
        时间
        1000ms
        内存
        256MiB
        难度
        6
        标签
        递交数
        84
        已通过
        24
        上传者