zoukankan      html  css  js  c++  java
  • 383. 赎金信

    给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。

    (题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。)

    注意:

    你可以假设两个字符串均只含有小写字母。

    canConstruct("a", "b") -> false

    canConstruct("aa", "ab") -> false

    canConstruct("aa", "aab") -> true

     1var canConstruct = function (ransomNote, magazine) {
    2    if (ransomNote.length === 0return true
    3    if (ransomNote.length !== 0 && magazine.length === 0return false
    4
    5    for (var i = 0; i < ransomNote.length; i++) {
    6        if (magazine.includes(ransomNote[i])) {
    7            // 含有该字符
    8            magazine = magazine.replace(ransomNote[i], '')
    9        } else {
    10            // 不含该字符
    11            return false
    12        }
    13    }
    14    return true
    15}
  • 相关阅读:
    XSS
    XSS
    检查空引用
    LockInt
    Unity Shaderlab: Object Outlines 转
    git 恢复单个文件的历史版本
    烽火HG220G-U E00L2.03M2000光猫改桥接教程
    mark mem
    转 class和struct最本质的区别
    unity shader base pass and additional pass
  • 原文地址:https://www.cnblogs.com/rencoo/p/9761018.html
Copyright © 2011-2022 走看看