동까의 코딩

[99클럽] 30일차 TIL 본문

문제 풀이/99클럽

[99클럽] 30일차 TIL

동까의 코딩 2024. 6. 19. 19:29
반응형

https://leetcode.com/problems/sort-characters-by-frequency/description/

 

class Solution:
    def frequencySort(self, s: str) -> str:
        m = {}
        for c in s:
            if c not in m:
                m[c] = 1
            else:
                m[c] += 1
        li = sorted([(m[i], i) for i in m], reverse=True)
        res = []
        for count, c in li:
            res.append(c * count)
    
        return ''.join(res)

 

처음엔 입력받은 문자열만 반대로 섞어주는줄 알았지만 같은 문자열을 붙여서 리버스해주는 문제였습니다.

 

반응형

'문제 풀이 > 99클럽' 카테고리의 다른 글

[99클럽] 32일차 TIL  (1) 2024.06.21
[99클럽] 31일차 TIL  (0) 2024.06.20
[99클럽] 29일차 TIL  (0) 2024.06.18
[99클럽] 28일차 TIL  (0) 2024.06.17
[99클럽] 27일차 TIL  (0) 2024.06.16