20171101

来源:互联网 发布:贝叶斯聚类算法 编辑:程序博客网 时间:2024/06/06 09:29

查找sdddrtkjsfkkkasjdddj字符串中,出现次数最多的字符和次数。
< script type=”text/javascript”>
window.onload = function() {
// 定义一个字符串
var str = “sdddrtkjsfkkkkkkkasjdkddjk”;
// 记录次数
var count = 0;

    // 定义字母      var strMax = "";      // 循环查找      for (var i = 0; i < 26; i++) {          var countTemp = 0;          var varStr = String.fromCharCode(97+i);          // 循环嵌套          for (var m = 0; m < str.length; m++) {              var n = str.indexOf(varStr,m);              if (n > -1) {                  // 计数变量自增                  countTemp++;                  // 修改查找起始位置                  m = n;              }          }          // 判断出现的次数是否大于之前的次数          if(countTemp > count){              // 保存大数              count = countTemp              strMax = varStr;          }      }      // 输出      console.log("出现最多次数的字母是:"  + strMax + ",出现次数为:" + count);  }  

< /script>

二、MySql题目
表名:team
ID(number型) Name(varchar2型)
1 a
2 b
3 b
4 a
5 c
6 c
要求:执行一个删除语句,当Name列上有相同时,只保留ID这列上值小的
例如:删除后的结果应如下:
ID(number型) Name(varchar2型)
1 a
2 b
5 c
请写出SQL语句。
DELETE FROM team WHERE Id not in
(
SELECT minId FROM
(
SELECT min(Id) AS minId from team GROUP BY Name
)AS c
)
判断 101-200 之间有多少个素数,并输出所有素数。
int main()
{
int i,j,k,leap=1;
int count=0;

for (i=101; i<=200; i++)   {      k=sqrt(i+1);      for (j=2; j<=k; j++)       {          if (i%j==0)           {              leap=0;              break;          }      }      if (leap)       {          count++;          printf("%d ",i);          if (count % 5 == 0)           printf("\n");      }      leap=1;  }      return 0;  

}