풀이 2는 두 번째로 푼 걸로 풀이시간이 56분이나 걸렸다.함수 단위로 쪼개보려했는데도 생각보다 많이 쪼개지 못해서 디버깅이에 시간을 많이 허비한 느낌..다음에 풀 때는 더 아름답게 풀어볼 수 있도록 해야 겠다. (코드들이 별로 마음에 안드네..)
이번문제 아무리 풀어도 답이 잘나오는데 틀렸다길래 질문글에 있는 모든 테케 다 찾아가면서 넣어봐도 안됐다. 근데 2번째 line에 trim()함수를 넣어주니 통과했다. 테스트케이스에 공백이 들어가서 split(' ')할 때 뭐가 이상하게 값이 들어간 것 같다.백준에서
문제를 읽자마자 바로 코드부터 작성하려는 습관을 줄이고 있다.큰 틀을 생각하면서 그에 대한 생각을 종이에 적어 이런 flow로 코드를 작성하면 되겠다고 생각하고 그 생각대로 함수를 분리하여 작성했다.그랬더니 solution안에 써야할 코드가 함수 단위로 분리되어 코드
4일전에 처음 풀어봤는데 못 풀어서 풀이봤었고, 오늘 다시 푼 문제푼 시간은 23분정도 걸렸고, 문제 아이디어는 알고 있었기 때문에 다시 풀 때는 그렇게 어렵지 않았다.그리고 조건을 함수 단위로 나눠어서 큰 틀을 가지고 문제를 푸니까 확실히 실수도 덜 하는듯하다.sol
처음에 백트래킹으로 하다가 문제 조건을 보니 절대 불가능했다.보다보니 떠올린 방법은 backtracking의 빠져나가는 조건을 더 좋게하거나 dp를 사용할 수 있는 방법을 생각해봤다. 하지만 어떻게 풀이를 작성해야 할지 아이디어가 생각나지 않았다. 결국 다른 사람의 풀
오 문제 보자마자 어캐풀어야할지 감잡기가 어려웠다.그래도 차근차근 나눠서 함수 단위로 생각하니까 풀렸다. (나이스!)여기선 전체 4개의 톱니바퀴를 한 번에 어떻게 회전할지를 계산하는게 관건이다.포기하고 다른 사람풀이 보려다가 마음잡고 푸니 풀려서 기분이 좋다.