首页 > 编程语言 >【算法题】7004. 判别首字母缩略词

【算法题】7004. 判别首字母缩略词

时间:2023-10-31 12:34:25浏览次数:31  
标签:字符 示例 首字母 缩略词 words 字符串 7004


题目:

给你一个字符串数组 words 和一个字符串 s ,请你判断 s 是不是 words 的 首字母缩略词 。

如果可以按顺序串联 words 中每个字符串的第一个字符形成字符串 s ,则认为 s 是 words 的首字母缩略词。例如,“ab” 可以由 [“apple”, “banana”] 形成,但是无法从 [“bear”, “aardvark”] 形成。

如果 s 是 words 的首字母缩略词,返回 true ;否则,返回 false 。

示例 1:

输入:words = [“alice”,“bob”,“charlie”], s = “abc”
输出:true
解释:words 中 “alice”、“bob” 和 “charlie” 的第一个字符分别是 ‘a’、‘b’ 和 ‘c’。因此,s = “abc” 是首字母缩略词。
示例 2:

输入:words = [“an”,“apple”], s = “a”
输出:false
解释:words 中 “an” 和 “apple” 的第一个字符分别是 ‘a’ 和 ‘a’。
串联这些字符形成的首字母缩略词是 “aa” 。
因此,s = “a” 不是首字母缩略词。
示例 3:

输入:words = [“never”,“gonna”,“give”,“up”,“on”,“you”], s = “ngguoy”
输出:true
解释:串联数组 words 中每个字符串的第一个字符,得到字符串 “ngguoy” 。
因此,s = “ngguoy” 是首字母缩略词。

提示:

1 <= words.length <= 100
1 <= words[i].length <= 10
1 <= s.length <= 100
words[i] 和 s 由小写英文字母组成

java代码:

class Solution {
    public boolean isAcronym(List<String> words, String s) {
        StringBuilder sbd = new StringBuilder();
        for(String word:words) {
            sbd.append(word.charAt(0));
        }
        
        return sbd.toString().equals(s);

    }
}


标签:字符,示例,首字母,缩略词,words,字符串,7004
From: https://blog.51cto.com/u_6813689/8103647

相关文章

  • Mysql、Oracle 中将汉字(中文)按照拼音首字母排序
    Mysql 将汉字(中文)按照拼音首字母排序ORDERBYCONVERT(表别名.字段名USINGgbk)COLLATEgbk_chinese_ciASC;例子select*from(select'嘉实资产'a,'000830'bunionselect'中金鼎益稳健3号单一资产管理计划'a,'002544'bunionselect......
  • ACCESS 汉字转成拼音首字母
    '拼音首字母PublicFunctionHZtoPY(ByValstrHZAsString)AsStringDimiAsInteger,intCountHZAsIntegerDimHZAsStringstrHZ=Trim(strHZ)intCountHZ=Len(strHZ)HZtoPY=""Fori=1TointCountHZHZ=M......
  • 背单词 首字母 2023年10月
    2023-10-07tspusmspgotedpttar,slay,pilgrim,utmost,satirical,misapprehension,scorn,paddle,groom,occasion,tuberculosis,exclamation,drum,pager,turnip2023-10-06cscaffhdphsciamcircus,syndrome,claw,administrate,foam,fretful,harry,drugstore,pe......
  • KingbaseESV8R6汉字首字母排序
    目的本文目的实现汉字首字母排序。排序规则和字符集的关系如下。selectsys_encoding_to_char(collencoding)asencoding,collname,collcollate,collctypefromsys_collation;按照UTF8字符集匹配中文排序规则如下。selectcollcollatefromsys_collationwheresys_encod......
  • mysql 获取第一个汉字首字母
    selectdmlb,dmz,dmsm1,CHAR(INTERVAL(CONV(HEX(left(convert(dmsm1usinggbk)collategbk_chinese_ci,1)),16,10),0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0xBBF7,0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,0xC8F6,0xCBFA,0......
  • Layui-select 下拉框实现拼音全拼匹配/首字母模糊搜索
    Layui中搜索选择框搜索汉字不管用解决方案基于layui2.5.3首先贴上原创作者的文章地址,非常感谢他的思路Layui-select下拉框实现拼音全拼匹配/首字母模糊搜索最近做项目的时候引用了layui并使用了本文作者的方法解决了我得问题,但是由于需要使用layui新版的tree.js,发现不......
  • 背单词 首字母 2023年09月
    2023-09-02dprpsdhwfcplssmdetain,psychologist,robe,partition,sinful,dominion,heave,watertight,flute,calendar,pickpocket,lavatory,satire,sin,martyr2023-09-01ldtipsfchdaddmllocust,deceit,tile,incidence,phobia,suspension,fractional,complace......
  • 下划线转驼峰||驼峰转下划线,必要时首字母变大写(一行代码搞定)
    废话不多说直接上代码以下代码是下划线转驼峰(调用的Hutool工具类)StrUtil.toCamelCase()效果图如下驼峰转下划线StrUtil.toUnderlineCase效果图如下    想要全变成大写则可以调用toUpperCase()如图   必要时首字母大写则可以调用StringUtils.capitalize效......
  • Asp.net Core Web API运行后返回的实体属性首字母全为小写(实际应该为大写)
    1、Asp.netCoreWebAPI项目运行后打开swagger,通过点击控制器下的方法,以此点击Tryitout-Execute,然后观察Responsebody中内容,发现所有的实体属性均为小写,如下图,但其实实际的实体属性值首字母为大写,如图二,出现这种情况的解决办法如下:  2、第一步:右键项目中依赖项-管理NuGe......
  • ArcGIS Pro计算字段将中文转换为拼音首字母大写
    将中文转换为拼音首字母,效果: 需要用到计算字段(GP或python都可以)计算字段GP: 1#转换汉字的代码块2deftransChinese(inputfield):3frompypinyinimportlazy_pinyin4foriininputfield:5namea=inputfield6cn_namelist=l......