항해99 TIL

99클럽 코테 스터디 1일차 TIL + 백준 1072 게임

areumnergy 2024. 10. 29. 10:02

 

 

- 오늘의 학습 키워드

: 백준 1072 게임


- 공부한 내용 본인의 언어로 정리하기

: int 값이 들어온다고 int로 받는 게 아니라 결과와 과정을 생각해서 long으로 받을 필요도 있다.

: 또한 시간초과를 방지하기 위해 '이진탐색'을 사용해 최솟값과 최댓값을 확인한다.


- 오늘의 회고
  - 어떤 문제가 있었고, 나는 어떤 시도를 했는지

     : 처음 생각했던 방법으로 풀이했는데 3연속 실패했습니다. 나옴.

     : 한 번은 x,y 값을 바꿔서 잘 못 풀어서 그런 건데 

 
  - 어떻게 해결했는지

     : 내가 실제로 풀이했던 과정에서는 소수점 값이 나왔고, 문제에서도 나왔다. 

     : 그렇기에 sc.nextLong 을 이용하는 것으로 변경했다. 

     : 이후 시간초과가 나와서 이진탐색을 사용했다.

 
  - 무엇을 새롭게 알았는지

      : 예외 케이스에 대해서도 생각해볼 것

      : AI 기반 코드 리팩토링 도구 - DeepCode


  - 내일 학습할 것은 무엇인지

      : 플젝 개발 들어갈 것 같아서 관련 공부

      : enum