小手凉凉


私信TA

用户名:mx2003

访问量:3466

签 名:

面向对象面向君,不负代码不负卿

等  级
排  名 4610
经  验 1664
参赛次数 2
文章发表 12
年  龄 2
在职情况 学生
学  校 SAU
专  业 计算机科学与技术

  自我简介:

准研究生

解题思路:

注意事项:

string类型用    .length()

char字符数组char s[20]用    strlen(s)

参考代码:

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
    string s;
    cin>>s;
    int l=0,r=0,max=s.length(),count=0;
    for(l=0;l<=max-2;l++)
    {
        for(r=l+1;r<=max-1;r++)
        {
            if(s[l]>s[r]) count++;
            else if(s[l]<s[r]) ;
            else {
                int l1=l+1,r1=r-1;
                while(l1<=r1)
                {
                    if(s[l1]>s[r1])
                    {
                        count++;
                        break;
                    }
                    else if(s[l1]<s[r1]) break;
                    else
                    {
                        l1++;
                        r1--;
                    }
                }
            }
        }
    }
    cout<<count;
    return 0;
}


 

0.0分

2 人评分

  评论区

  • «
  • »