五月天青色头像情侣网名,国产亚洲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ó)家法律
社会| 凤山市| 平潭县| 始兴县| 冕宁县| 同仁县| 榆社县| 清徐县| 深泽县| 拜城县| 锦屏县| 河源市| 镇平县| 东至县| 黎城县| 鄯善县| 海口市| 亳州市| 武清区| 花莲市| 德阳市| 金湖县| 大港区| 勐海县| 青岛市| 页游| 简阳市| 赤壁市| 浑源县| 宁南县| 明溪县| 广水市| 万宁市| 故城县| 定安县| 成都市| 隆化县| 武陟县| 贺兰县| 广灵县| 搜索|