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 + "個素數");
    }   
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章