-
20230113 TIL 조금씩 조금씩 실력이 늘고 있다TIL 2023. 1. 13. 12:38
몇 달 전만해도 거의 손도 대지 못하고 있던 금요일 코딩도장 문제가 이제 조금씩 조금씩 풀리고 있다.
물론 아직 레벨 2정도의 문제이기 때문에 갈 길이 멀지만,
그래도 이제 이해와 계획을 작성하고 작성한 것을 바탕으로 TDD로 문제가 풀 수 있게 되었다.
몇 주 전까지만 해도 계획을 세우고 계획을 바탕으로 문제를 풀기가 어려웠고, 계획과 실제 풀이가 다른 경우가 많았는데,
이제는 계획을 바탕으로 문제가 조금씩 풀리고 있다.
계획을 세우는 능력이 조금 늘었나보다!
그리고 이제는 RED-GREEN-REFACTOR 방식도 익숙해지고 있다.
for문을 돌리기 전에 일단 아래와 같이 코드를 먼저 작성하고,
public int totalRuntime(int cacheSize, String[] cities) { List<String> cacheArray = new ArrayList<>(); int index = 0; int runtime = 0; if (cacheHit(cacheArray, cities[index])) { runtime += 1; } if (!cacheHit(cacheArray, cities[index])) { runtime += 5; } cacheArray = nextCacheArray(cacheSize, cacheArray, cities[index]); index += 1; }
반복문으로 수정하는 방식으로 풀고 있다.
for (int i = 0; i < cities.length; i += 1) { if (cacheHit(cacheArray, cities[i])) { runtime += 1; } if (!cacheHit(cacheArray, cities[i])) { runtime += 5; } cacheArray = nextCacheArray(cacheSize, cacheArray, cities[i]); }
풀고 있는 문제 난이도가 낮아진 것일수도 있지만, 조금씩 문제를 쪼개서 푸는 방법이 늘고 있는 것 같다.
게다가 짝꿍님께 맘에 드는 풀이로 선정이 되었다!!
코딩테스트를 푸는 실력이 늘지 않는 것 같아 걱정이 많았는데,
느리지만 조금씩 실력이 늘고 있는 것 같다.
실력이 늘지 않는 것 같을 때가 가장 마음이 조급해지는데, 실력이 쌓이고 있다는 믿음을 가지고 우직하게 나아가보자!
'TIL' 카테고리의 다른 글
20230115 TIL 머리가 잘 돌아가지 않을 때는 몸을 움직이자 (0) 2023.01.15 20230114 TIL 리소스를 구분하자 (0) 2023.01.14 20230112 TIL 산책의 소중함 (2) 2023.01.12 20230111 TIL 될 때까지 방법을 찾아보기 (0) 2023.01.11 20230110 TIL CSS 코드는 위에서 아래로 실행된다. (0) 2023.01.10