JavaScript 编程题
查找「sdddrtkjsfkkkasjdddj」字符串中,出现次数最多的字符和次数
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
var str = "abbcccdddd";
//用对象来记录字符
var obj = {};
for (var i = 0; i < str.length; i++) {
//获得每一次遍历的字母
var eg = str.charAt(i);
//如果对象中有这个字母 则值加1
if (obj[eg]) {
obj[eg]++;
} else {
//没有的话 就初始化值为1
obj[eg] = 1;
}
}
console.log(obj);
var max = 0; //初始化一个最大值
var maxStr; //初始化最多次数的字母
//遍历对象
for(var letter in obj ){
if (obj[letter] > max) {
max = obj[letter];
maxStr = letter;
}
}
console.log(maxStr + ":" + max);
</script>
</body>
</html>
MySQL编程题
DELETE FROM team WHERE id NOT IN (SELECT x.id FROM
(SELECT MIN(id) AS id FROM team GROUP BY name )x);
Java 编程题
判断 101-200 之间有多少个素数,并输出所有素数。
package day003;
public class Demo {
public static void main(String[] args) {
int sum = 0;//初始化出现的次数
//遍历循环101~200
for(int i = 101; i <= 200; i++) {
//设一个flag作为是否打印的判断条件
boolean flag = false;
for(int j = 2; j < i; j++) {
//如果能被一个数整除 说明不是素数
if(i % j == 0) {
flag = false;
break;
}else {
flag = true;
}
}
if(flag) {
System.out.println(i);
sum++;
}
}
System.out.println(sum);
}
}
package day003;
public class Test {
public static void main(String[] args) {
int count = 0;
for (int i = 101; i <= 200; i++) {
int j;
for (j = 2; j < i; j++) {
// 如果j能被i整出在跳出循环
if (i % j == 0) {
break;
}
}
// 判断循环是否提前跳出,如果j<i说明在2~j之间,i有可整除的数
if (j >= i) {
count++;
System.out.print(i + "\t");
// 换行,用count计数,每五个数换行
if (count % 5 == 0) {
System.out.print("\n");
}
}
}
}
}
To make each day count.