leetcode(3)
-
[단상] leetcode에서 배우는 것들
이제는 한국 사람들도 많이 알게되었고, 나 역시 자주 참여하는 코딩 대회 사이트로 leetcode 가 있다. 개인적으로는 꽤 초창기에 알게 되었는데 본격적으로 이 사이트들의 코딩 문제를 풀게 된 것은 2020년 가을 부터였다. 사실 Job searching 으로 유명한 linkedin 에서는 이 사이트를 통하여 인터뷰 질문에 대비를 하라고 공식적으로 추천을 하고 있는데, 근래 우연히 한 사이트에서 아래와 같은 기사를 흥미롭게 읽었다. 요약하면, 1) 알고리듬과 자료 구조의 중요성을 알게 된다. 2) 언제나 나보다 많이 알고 있는 사람이 있다는 것을 깨닫는다. 3) 프로그램을 짤 때 edge-case 에 대한 연습을 할 수 있다. 4) 열심히 하는 것이 재능보다 중요하다는 것을 깨닫는다. 5) 계획을 세우..
2021.04.17 -
[문제] 3가지 조건을 만족하는 문자열 변경
Leetcode 의 225회 주간 대회 (Weekly Contest 225, Q2) 2번 문제이다. leetcode.com/problems/change-minimum-characters-to-satisfy-one-of-three-conditions/ 개인적으로 아마추어의 수학 실력을 가지고 소프트웨어 엔지니어로 먹고산 지 20년이 되었다. 20년이 되고 나니.. 알고리듬과 수학의 유사한 부분과 차이.. 그리고 어떻게 하면 알고리듬 실력을 향상 시킬 수 있을 지 이해하는 것 같다. 특히 이러한 문제를 보고... 주어진 제한 시간 내에서 이런 아이디어를 만들어서 코드까지 돌려서 통과할 수 있는 사람은 몇 안된다고 생각한다. 왜냐하면.. 이러한 높은 난이도의 문제를 쉽게 해결하는 많은 고수들의 답안들을 자세히..
2021.01.27 -
[문제후기] leetcode-1647
이 문제는 214 주간 대회의 2번째 문제이다. 문제의 요구사항 문제의 요구사항은 그다지 좋은 편이 아니고, 설명도 친절하지 않다. 하지만 문제를 푸는 과정에서 필요한 아이디어는 매우 참신한 착안이 필요한 편이다. 하나의 문자열에 있는 알파벳 문자 별로 나타나는 회수 중 같은 회수가 없도록 제거해야 한다. 이때 제거해야하는 문자 수를 최소화 하는 회수를 출력하는 문제이다. 1647. Minimum Deletions to Make Character Frequencies Unique A string s is called good if there are no two different characters in s that have the same frequency. Given a string s, return ..
2020.11.08