입사까지 남은 시간이 5개월인데, 완전히 알고리즘을 손 놓고 있기도 뭐 하고, 그렇다고 잡고 있기도 그래서 Java로 문제들을 풀기로 결정했습니다.
백준 문제들은 풀어본 문제도 많거니와, Java로 하면 실제 로직을 짜는 코드보다 입출력을 건드리는 코드가 더 길 정도로 입출력이 귀찮아서.. 프로그래머스를 밀기로 결정했습니다.
원래 프로그래머스에서 해결한 문제가 3~4문제 정도로, 프로그래머스를 딱히 안 좋아해서 문제 풀어보지도 않았는데... Java로 하기에는 훨씬 편하네요. 입출력이 필요없으니까.
최대한 함수형으로 해결하기 위해서 연습하려고 lv.0부터 시작하여 lv.1까지 다 풀어봤습니다. lv.0과 lv.1 각각 12시간 정도 걸렸는데, 특히 초반에 배열(array)를 Stream으로 다루기 위해서 변환하는 과정이 어려워서 조금 고생을 했네요.
이제 lv.2를 풀어야하는데, 문제 description이 슬슬 길어지기 시작해서 하루만에 풀기는 불가능할 것 같고, 레벨당 3일~7일 정도 잡고 lv.4까지 다 풀 생각입니다.
lv.5는 확실히 어려운 문제가 많았던걸로 기억해서(어렵다기 보다는 구현량이...) 느긋하게 푸는게 나을 것 같네요.
목표는 입사 전 까지 프로그래머스 모든 문제 정복입니다.