第 10 天 阶段达成继续奋斗( leetcode 003 )

JavaScript 解答

var lengthOfLongestSubstring = function (s) {

    var max = 0;
    var i = 0;
    var j = 0;
    var n = s.length;
    var map = {};

    while (i < n && j < n) {
        if (map[s[j]] === undefined) {
            map[s[j]] = 1;
            j++;
            max = Math.max(max, j - i);
        } else {
            delete map[s[i]];
            i++;
        }

    }

    return max;
};

Ruby 解答

def length_of_longest_substring(s)    
    max = 0

    for i in 0..s.length-1
        check = Array.new(256, false)
        for j in i..s.length-1
            index = s[j].ord
            if check[index] == false
                check[index] = true
            else
                break
            end
            
        end
        if check.count(true) > max      
            max = check.count(true)
        end
    end
    max
end

<<:  Day12 用 TailwindCSS 切版部落格首页,显示 WordPress 文章列表

>>:  Day 11 - Algebraic Data Types

# Day32 写在Go繁之後

Day32 写在Go繁之後 这是我的第0010 0000篇文章。 为什麽系列标题要叫做Go繁不及备载...

Day#23 github连结先来

先丢github连结!晚点再补内容呜呜呜 居然还有300字以上的限制XDD ProfileViewC...

django新手村2 ------创建models

上一篇提到 主urls->次urls->views->models->vie...

Day 16 编辑器 — VSCode

俗话说工欲善其事,必先利其器。当我们在进行程序编译时,总会选择自己最舒服的程序编辑器,今天来介绍一下...

学习JavaScript第二天--宣告变数的方法let、const、var

现在的主流只要会let跟const let宣告变数: 比较严谨的 ex: let cokePrice...