五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

2309. 兼具大小寫的最好英文字母

2023-01-17 10:36 作者:目標(biāo)力扣Knight  | 我要投稿

題意簡(jiǎn)述

返回給定字符串中同時(shí)出現(xiàn)大小寫的字母,返回大寫字母,若無則返回空字符串;

方法一:枚舉 + 集合

枚舉給定字符串中每一個(gè)元素,將其大寫或者轉(zhuǎn)換后的大寫存入有序集合,若存在,返回集合中最后一個(gè)元素即可;

Python版本


C++版本


復(fù)雜度分析

  • 時(shí)間復(fù)雜度:O(N)。此處 n 指的是字符串 s 的長(zhǎng)度。

  • 空間復(fù)雜度:O(C)。有序集合至多存儲(chǔ)26個(gè)大寫字母。


備注

  1. C++:

    1. 自帶有序集合,無需使用普通字符容器再排序。但有序集合不具備下標(biāo)索引能力;

    2. 有序集合的 set.end() 方法,它指向了集合最后一個(gè)元素的下一個(gè)元素,且為迭代器。因此需要prev()函數(shù)和解引用運(yùn)算符;

    3. 對(duì)于轉(zhuǎn)換大小寫,既可以用 ASCⅡ作為中間變量進(jìn)行轉(zhuǎn)換,也可以直接調(diào)用 toupper(), tolower()函數(shù);

  2. 可以使用哈希雙向綁定,但對(duì)于做題而言,沒有性價(jià)比,且仍然需要判斷每一個(gè)是大寫還是小寫。


2309. 兼具大小寫的最好英文字母的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
雷州市| 娄底市| 迁西县| 广河县| 永善县| 灌阳县| 莲花县| 秀山| 大理市| 黑水县| 宝丰县| 浦东新区| 四会市| 浙江省| 上虞市| 余干县| 成武县| 隆尧县| 临桂县| 沾益县| 吴忠市| 石首市| 海兴县| 公安县| 江津市| 襄垣县| 潼南县| 康保县| 平舆县| 新竹县| 东乌| 定南县| 定西市| 宝清县| 万荣县| 石城县| 鸡泽县| 平阳县| 靖边县| 朔州市| 五常市|