2017-11-1每日一练

2017-11-1每日一练

这里写图片描述

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
    <script>
        var str = "sdddrtkjsfkkkasjdddj";
        // 使用对象记录字符出现的次数,键为各个字符,值为字符出现的次数
        var obj = {};
        for(var i = 0; i < str.length; i++) {
            //获得字符
            var char = str.charAt(i);
            //若对象已有该字符属性,值加1
            if(obj[char]) {
                obj[char]++;

            } else {
                //第一次出现该字符,值记为1
                obj[char] = 1;
            }
        }
        //记录出现最多次数
        var max = 0;
        for(var key in obj) {
            if(obj[key] >= max) {
                max = obj[key];
            }
        }
        //打印
        for(var key in obj) {
            if(obj[key] == max) {
                console.log("出现次数最多的字符:" + key);
                console.log("出现次数:" + obj[key]);
            }
        }
    </script>
</html>

注:此处对象获取键值时不可以用“.”操作符替换”[]”。

中括号运算符总是能代替点运算符。但点运算符却不一定能全部代替中括号运算符。

  • 中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。
  • 中括号运算符可以用纯数字为属性名。点运算符不能。
  • 中括号运算符可以用js的关键字和保留字作为属性名。点运算符不能

这里写图片描述

DELETE FROM team WHERE id NOT IN (SELECT v.id FROM (SELECT MIX(id) AS id FROM team GROUP BY name) AS v);

这里写图片描述

class Test {
    public static void main(String[] args) {
        int count = 0;
        for (int i = 101; i <= 200; i++) {
            int j = 2;
            while (i % j != 0) {
                j++;
            }
            if (j == i) {
                System.out.println(i);
                count++;
            }
        }
        System.out.println("101-200之间共有" + count + "个素数");
    }   
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章