美文网首页
2020-08-06 字节真题 244. 删除字符

2020-08-06 字节真题 244. 删除字符

作者: 苦庭 | 来源:发表于2020-08-06 17:20 被阅读0次

https://www.lintcode.com/problem/delete-char/description

My solution / AC

/**
 * @param str: the string
 * @param k: the length
 * @return: the substring with  the smallest lexicographic order
 */
const deleteChar = function (str, k) {
    // Write your code here.
    let res = "";
    let start = 0;
    while(res.length<k) {
        let marker = start;
        let c = str[start];
        for(let i=start+1; i<=str.length-(k-res.length); i++) {
            if(str[i]<c) {
                c = str[i];
                marker = i;
            }
        }
        res += c;
        start = marker+1;
    }
    return res;
}

双指针
在后续字符串中找最小值,marker用来标记下一个查找开始的位置(=marker+1)

相关文章

  • 2020-08-06 字节真题 244. 删除字符

    https://www.lintcode.com/problem/delete-char/description ...

  • DB真题 2020-06-18 40. Combination

    https://leetcode.com/problems/combination-sum-ii/字节跳动真题:数...

  • Rust语言编程实例100题-070

    Rust语言编程实例100题-070 题目:输出下面字符串的字符长度和字节长度。 字符串:hello我喜欢Rust...

  • Delphi 判断是否汉字

    单字节字符:mbSingleByte双字节字符首字节:mbLeadByte //判断字符串第500位是不是汉字如果...

  • Python的编码问题总结

    字节字符串和字符字符串字节字符串s是在console上看着是中文,但是正在输出的确是字节字符串,而不是字符字符串。...

  • FileReader 和 FileInputStream-02-

    FileReader 读取文件字符 FileInputStream读取文件字节 字符和字节的区别

  • codecs模块-完成字符编码

    字符的编码是按照某种规则在单字节字符和多字节字符之间进行转换的某种方法。从单字节到多字节叫做decoding,从多...

  • 文件编码

    编码:字符转为字节解码:字节转为字符 字符集:JAVA字符使用16位的双字节存储,但是在实际文件存储的数据有各种字...

  • NO.31 文件数据IO操作

    字符流: 字符流与字节流的区别在于读写单位为字符,但是字符流底层本质还是读写字节,只是字符与字节的转换工作交给了字...

  • Java的IO操作

    Java的文件IO操作: 有两种形式:字节流和字符流,字节流传输的是字节,返回的也是字节,而字符流传输的是字符,返...

网友评论

      本文标题:2020-08-06 字节真题 244. 删除字符

      本文链接:https://www.haomeiwen.com/subject/ixltdktx.html