😊 느낀점
코틀린으로 작성하면 변수가 var 아니면 val 인데, 매번 참조 타입을 적어줘야 한다는 점이 귀찮긴 하다. 아직도 백준 Git 자동 업로드가 안 고쳐져서 Git 잡초 심기에 구멍이 여러 개 뚫렸다. 빨리 고쳐줬으면...
알고리즘 문제를 하루 5~6 문제에서 3문제로 줄여주셨다. 하루에 많은 문제를 푸는 것은 빠른 실력 향상에 도움이 되겠지만, 적은 문제를 풀더라도 정확하게 푼다면 탄탄하게 실력을 쌓을 수 있을거라고 생각한다.
🤔 개선할 점
내가 알고 있는 것을 입 밖으로 내뱉는 건 생각보다 어렵다... 더 깊이 있게 알고 있으면 좀 더 설명을 잘 할 수 있지 않을까?
공부 할 때 확실한 개념을 잡으면서 공부하자!
🧐 배운점
백준 '회전하는 큐' 문제에서 나는 큐의 가운데 인덱스(centerIndex)와 뽑을 숫자의 인덱스(targetIndex)를 비교해서 왼쪽으로 이동할지, 오른쪽으로 이동할지 비교하는 방법을 생각했는데, 팀원분이 더 쉬운 접근을 하셨다!
targetIndex를 기준으로 오른쪽 -> 왼쪽으로 몇 개를 넘겨야 하는지(right) 와 왼쪽 -> 오른쪽으로 몇 개를 넘겨야 하는지(left)를 비교해서 최소한으로 연산을 수행할 수 있도록 한다.
centerIndex를 구해서 targetIndex의 위치를 비교하는 것보다 훨씬 간단한 것 같다. 역시 수학은 어렵다.
https://yeon-dev.tistory.com/97
728x90
'TIL' 카테고리의 다른 글
[TIL - 20230311] (0) | 2023.03.11 |
---|---|
[TIL - 20230310] (0) | 2023.03.10 |
[TIL - 20230309] (0) | 2023.03.09 |
[TIL - 20230307] (0) | 2023.03.07 |
[TIL - 20230306] (0) | 2023.03.06 |