Posts
Q&A
8-B 질문입니다.
ret이 0부터 시작하기 때문에 카운팅은 무조건 해야 하는 것이군요.. 이해했습니다. 답변 감사합니다!!(+) 8주차 문제가 어려워 좌절하고 있었는데 응원해 주시니 힘이 나는 것 같습니다. 열심히 하겠습니다:)
- 0
- 2
- 327
Q&A
7-O 질문입니다.
사실 82~85줄 코드가 없어도 파-빨-파 케이스에서 이동 후에if (nx n || ny > n || chess[nx][ny] == 2) { ka[i].d = nd; continue; } 여기 continue문에 걸려서 방향만 바꾸고 다음 말로 넘어가야 한다고 생각합니다. 그런데 저기서 걸리지 않고 계속 진행이 되는 이유를 모르겠어서 그 케이스를 예외처리로 빼 버렸습니다.
- 0
- 2
- 382
Q&A
7-A 강의 내용 질문입니다.
순서가 상관없는 조합이라는 말에서 이해가 조금씩 되는 것 같습니다. 완전히 머리에 들어갈 때까지 여러 번 읽어봐야겠네요. 답변 감사합니다!
- 0
- 2
- 415
Q&A
7-M 질문입니다.
헉 바로 이해했습니다. 처음에 양분이 5 들어가는 걸 놓쳤군요... 그러면 첫 번째 나무가 죽지 않기 때문에 정답이 2가 되는 게 맞네요. 디버깅 코드를 보니 더 잘 이해가 됩니다. 답변 감사합니다!!
- 0
- 2
- 282
Q&A
7-C 질문입니다.
이해했습니다! 범위를 벗어날 때 cnt를 반환할 경우 이상한 값이 들어간다는 것은 생각하지 못했네요. 파라미터로 cnt를 사용할 때는 이 차이를 인지하고 사용해야겠습니다. 답변 감사드립니다!
- 0
- 2
- 310
Q&A
3-E 시간복잡도 질문
주석을 보고 제가 얼마나 이상하게 짰는지 알 수 있었습니다. collect 함수에 전역변수를 쓴 것이 정말 치명적이네요..scv가 0이 되는 부분을 제외한 이유는 체력이 0 또는 그 이하로 내려가면 파괴된다는 부분 때문입니다! 살아 있는 scv의 인덱스만을 모아야 해서요.다만 저 코드의 잘못된 점을 다 고치더라도 시간제한을 통과할 수 없다는 사실도 알게 되었습니다. 코드를 고친 다음 마지막 테스트케이스를 돌려봤는데 5분이 지나도 연산이 끝나지 않더군요.. 메모이제이션을 해야 할 것 같은데 저 코드에서는 너무 복잡해질 것 같습니다. BFS 방식을 충분히 이해하고 비슷한 유형이 나왔을 때 떠올릴 수 있도록 하겠습니다.답변 감사합니다!!
- 0
- 2
- 251
Q&A
Dtype의 종류에 따라 쿼리 조건을 다르게 넣고 싶습니다.
자문자답입니다. 계속 구글링한 결과 찾았습니다^^... treat를 써서 엔티티를 다운캐스팅하면 되는 거였습니다. 더 좋은 방법이 있을지도 모르겠습니다만... return em.createQuery("select o from Todo o join o.plan p where p.id =:planId and treat(p as PlanTerm).startDate = :date") .setParameter("date", date) .setParameter("planId", plan.getId()) .getResultList(); 아직 이 jpa 기본편을 끝까지 듣지 못해서 몰랐는데 이 강의 마지막쯤 객체지향 쿼리 언어 파트에도 나오네요. 역시 김영한님 강의입니다. 프로젝트를 하면서 들을 게 아니라 다 듣고 나서 프로젝트를 했어야 하나 봅니다. 혹시 참고할 사람이 있을지도 몰라서 글은 남겨놓겠습니다.
- 0
- 1
- 302
Q&A
new-form.jsp 실행 관련 질문입니다.
파일 경로도 잘 지정했고 오타도 없는데 계속해서 webapp에서 404 에러가 뜨시는 분들은 build.gradle을 확인해보세요. 제 경우에는 오타가 아니라 build.gradle에 jsp를 추가하지 않아서였습니다. 하도 프로젝트를 새로 여러 번 만들었더니 build.gradle에 jsp를 추가하는 걸 빼먹었더군요... 영한님이 올려주신 소스 코드에서 build.gradle만 통으로 복사해서 붙여 넣었더니 잘 작동합니다.
- 0
- 3
- 576