【找最长重复子串长度】

你会得到一个DNA序列:一个由字符A、C、G和T组成的字符串。你的任务是找到序列中最长的重复次数。这是一个最大长度的子字符串,仅包含一种类型的字符。
输入
唯一的输入行包含 n(1 ≤ n ≤ 10 的字符串6) 字符。
输出
打印一个整数:最长重复的长度。
样例输入 Copy
ATTCGGGA
样例输出 Copy

3

思路:

1.依次遍历字符串,记录相邻重复的字符数目;

2.先将计数的变量赋值为1,相邻后者重复再加1,相邻后者不重复就归为1

AC代码一:

#include <bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    cin>>s;
    int n=s.size(),mx=0;
    int k=1;


        for(int i=0;i<n;i++)
        {

            if(s[i+1]==s[i])
            {
                k++;

            }

            else
                k=1;
            mx=max(mx,k);


        }
        cout<<mx<<endl;



    return 0;

}

AC代码二:不同之处在mx初始化的值不同;比较最大值函数的位置就不同

#include <bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    cin>>s;
    int n=s.size(),mx=1;
    int k=1;
    if(n==1)
        cout<<1<<endl;
    else{
        for(int i=0;i<n;i++)
        {
 
            if(s[i+1]==s[i])
            {
                k++;
                mx=max(mx,k);
            }
            else
                k=1;
 
 
        }
        cout<<mx<<endl;
    }
 
 
    return 0;
 
}

相关推荐

  1. 重复长度

    2024-05-12 01:48:06       35 阅读
  2. 算法:有效括号长度

    2024-05-12 01:48:06       26 阅读
  3. 5. 回文

    2024-05-12 01:48:06       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-12 01:48:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-12 01:48:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-12 01:48:06       87 阅读
  4. Python语言-面向对象

    2024-05-12 01:48:06       96 阅读

热门阅读

  1. react 用合计项

    2024-05-12 01:48:06       34 阅读
  2. 鸿道Intewell-Lin V2.2.1_Kyland_C3软件版本发布说明书

    2024-05-12 01:48:06       35 阅读
  3. 重庆市工程技术生态环境专业职称申报条件

    2024-05-12 01:48:06       39 阅读
  4. 【负载均衡式在线OJ项目day3】运行模块

    2024-05-12 01:48:06       38 阅读
  5. 优先队列全面讲解

    2024-05-12 01:48:06       35 阅读
  6. Git使用经验总结5-修改提交信息

    2024-05-12 01:48:06       32 阅读
  7. Day_1

    Day_1

    2024-05-12 01:48:06      30 阅读
  8. RockChip Uboot/Kernel开机LOGO和Android开机动画

    2024-05-12 01:48:06       40 阅读
  9. Python3 笔记:位运算符

    2024-05-12 01:48:06       35 阅读