잘못된 접근. 처음 이 문제를 받아 들였을 때는 잘못된 접근을 했다. 인접하지 않은 최댓값을 가지고 오면 된다고 해서, 단순하게 떨어진 두 개의 값을 더하는 형태로 최대 최소를 나눈다고 생각한 것이다. 그에 아래와 같은 잘못된 코드를 생산한 예이다. 투포인터를 활
해당 문제 자체를 공유하지는 않습니다. 책에 나온 문제의 풀이 방식을 스스로 푼 방식으로 구현한 것을 기반으로 해서 공유합니다. 해당 문제가 어렵지는 않지만 input이 있고 그에 맞게 구현을 해야한다는 점의 학습이 됩니다. 파이썬의 경우 비교적 간단한 코드로 구현
자바의 경우에는 int[]을 바로 reverse 할 수 있는 방법이 없다.(새로운 배열을 만들고 거기에 stream으로 넣는 방식을 취해야 한다.)그래서 순서를 역순으로 하는 방식을 취하는 게 해당 문제에서 가장 효율적인 방법 중 하나다.위에서 언급한 stream 식
정렬 문제의 경우 크게 도움이 되는 것 같은 문제는 없는 것 같다.라이브러리가 잘 만들어져 있어서 그런 것도 있다지만, 진짜 문제를 어렵게 낸다던지, 퀵정렬 문제를 빡세게 내 주는 형태였으면조금 더 도움이 될 수 있었겠다는 생각을 가진다.특히 분할 정복 같은 개념이 많
주저리 이코테 책을 통한 개념 학습 보다 문제를 집중적으로 단권화 해서 접근하기 보다, 부분적으로 부족하고 필요하다고 생각해 왔던 부분만을 중심으로 정리하고 문제를 접근하고 해결하는 과정을 거치며 필요한 역량을 갖추었다고 생각했다. 하지만, 이러한 생각은 착각이었던