Re: [閒聊] 每日LeetCode

作者: oin1104 (是oin的說)   2024-02-07 13:26:49
※ 引述 《JerryChungYC (JerryChung)》 之銘言:
:  
: ※ 引述《Rushia (みけねこ的鼻屎)》之銘言:
: : https://leetcode.com/problems/sort-characters-by-frequency/description
: : 451. Sort Characters By Frequency
: : 給你一個字串s,把他的所有字元依照出現次數降序排列,如果答案有多個返回任意一

我也差不多欸
數有幾個
然後把最多的拿出來
然後變成一個字串
只是我寫的比較白癡一點而已

class Solution {
public:
string frequencySort(string s)
{
string ans;
int paper[130] = {};
int len = s.size();
for(int i = 0 ; i < len ; i ++)
{
paper[s[i]]++;
}
int ok = 1;
int m = 0 ;
int mi = 0;
while(ok == 1)
{
ok = 0;
m = 0;
mi = 0;
for(int i = 0 ; i < 130 ; i ++)
{
if(paper[i] > m)
{
m = paper[i];
mi = i;
ok = 1;
}
}
paper[mi] = 0;
for(int i = 0 ; i < m ; i ++)
{
ans += mi;
}
}
return ans;
}
};
作者: SecondRun (雨夜琴聲)   2024-02-07 13:28:00
大師
作者: sustainer123 (caster)   2024-02-07 13:35:00
大師
作者: JIWP (JIWP)   2024-02-07 13:37:00
白癡

Links booklink

Contact Us: admin [ a t ] ucptt.com