zoukankan      html  css  js  c++  java
  • 字符串碎片

    一个由小写字母组成的字符串可以看成一些同一字母的最大碎片组成的。例如,"aaabbaaac"是由下面碎片组成的:'aaa','bb','c'。牛牛现在给定一个字符串,请你帮助计算这个字符串的所有碎片的平均长度是多少。

    输入描述:
    输入包括一个字符串s,字符串s的长度length(1 ≤ length ≤ 50),s只含小写字母('a'-'z')


    输出描述:
    输出一个整数,表示所有碎片的平均长度,四舍五入保留两位小数。

    如样例所示: s = "aaabbaaac"
    所有碎片的平均长度 = (3 + 2 + 3 + 1) / 4 = 2.25

    输入例子1:
    aaabbaaac

    输出例子1:
    2.25
     

    #include<bits/stdc++.h>
    using namespace std;
    string s;
    int main()
    {
        cin>>s;
        char c = s[0];
        double n=1,d;
        for(int i=1;i<s.size();i++){
            if(c!=s[i]){
                c = s[i];
                n++;
            }
        }
        d = (double)s.size()/n;
        printf("%.2lf
    ",d);
        return 0;
    }
    
  • 相关阅读:
    background-clip与background-origin
    jquery判断一个元素是否为某元素的子元素
    Math.pow()实现开任意次方根
    vue基础点
    css3
    css系统学习
    angularJs
    jquery与JavaScript
    bootstrapt使用
    bootstrap
  • 原文地址:https://www.cnblogs.com/strawqqhat/p/10602260.html
Copyright © 2011-2022 走看看