编程素养Day003

JavaScript 编程题

查找「sdddrtkjsfkkkasjdddj」字符串中,出现次数最多的字符和次数。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
	window.onload = function() {
		// 定义一个字符串
		var str = "sdddrtkjsfkkkasjdddj";
		// 记录次数
		var count = 0;
		
		// 定义字母
		var strMax = "";
		// 循环查找
		for (var i = 0; i < 20; 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>
</html>

MySQL 编程题

表名 team
在这里插入图片描述
要求:执行一个删除语句,当 Name 列上有相同时,只保留 ID 这列上值小的

DELETE FROM team WHERE id NOT in (SELECT a.id FROM (SELECT MIN(id) AS id FROM team GROUP BY name)a)

Java 编程题

判断 101-200 之间有多少个素数,并输出所有素数。

package com.xunhuan;

public class Text {
	public static void main(String[] args) {
		int count = 0;
		for (int i = 101; i <=200; i++) {
			int j;
			//如果j被i整除则跳出循环
			for (j = 2; j < i; j++) {
				if (i % j == 0) {
					break;
				}
			}
			//判断循环是否提前跳出
			if (j >= i) {
				count++;
				System.out.print(i + "\t");
			}
			if (count % 5 == 0) {
				System.out.print("\n");
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_42707543/article/details/83064268