HJ63 DNA序列(java详解)

利用滑动窗口,滑动窗口大小取决于你输入的数字n的大小
从i=0起始;一直滑动到以i=s.length()-n起始

public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String a = in.next();
            int n=in.nextInt();
            int sum=0;
            String result="";
            for(int i=0;i<=a.length()-n;i++){
                String temp=a.substring(i,i+n);
                int nn=0; 
                for(int j=0;j<temp.length();j++){
                    if(temp.charAt(j)=='C'||temp.charAt(j)=='G'){
                        nn++;
                    }
                }
                if(sum<nn){
                    sum=nn;
                    result=temp;
                }
            }
            System.out.println(result);
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HJ212是一种用于环境监测的通信协议,它规定了传感器与监测设备之间的数据交换格式和通信方式。而解析HJ212协议则是指使用Java语言对HJ212协议进行解析和处理。 在解析HJ212协议时,首先需要了解HJ212协议的数据格式和通信规则。HJ212协议的数据由头部和数据段组成,头部包含了信息如站点号、设备序列号、功能码等,而数据段则包含了具体的监测数据。使用Java语言可以通过字符串处理与解析将接收的HJ212数据按照协议规定的格式进行拆分和解析,获取到需要的监测数据。 解析HJ212协议的Java代码可以根据不同的业务需求进行编写,包括处理不同功能码的数据、校验数据的正确性以及将解析得到的数据存储到数据库或进行展示等操作。通过Java的字符串处理函数、正则表达式等功能,可以方便地将HJ212协议解析为可读性强的数据格式。 Java作为一种面向对象的编程语言,具有良好的扩展性和可维护性。通过封装解析HJ212协议的代码为一个独立的Java类或模块,可以方便地在不同的环境监测系统中进行复用和扩展。同时,Java也提供了许多相关的网络编程和数据库访问的库和框架,可以方便地与HJ212协议进行通信和数据交互。 总之,使用Java语言来解析HJ212协议可以实现对环境监测设备数据的解析和处理。通过合理设计和编写代码,可以提高解析效率和代码的可维护性,满足不同环境监测系统对于数据解析的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值