다행히 강사님이 어렵지 않게 코드를 구현하셔서 쭉 따라서 여러번 읽다가 보면 이해가 가능할것 같다
maxSocre를 Integer.min.value로 해놓은것은 상징적인 것 같다. 가장 작은 수를 넣어서 다음값과 비교해서 무조건 작은 값이라는 것을 내포하는 뜻 같다
구조는 ai가 한수를 두고 그다음에 minimax를 재귀함수로 돌려서 게임이 끝날때까지 돌려서 둔 수가 나에게 +인지 -인지 체크하는 것 같다
오늘 느낀 것
아침에 사고력을 키우려면 문제를 해결하는 과정에서 실패를 두려워하지 말고 여러가지 시도를 통해서 스스로 개념을 넓혀가는 과정을 거쳐야 된다는데 알고리즘이던지 예제를 풀던지 몇시간이던 그렇게 공부하는 시간은 즐겁고 계속하고 싶은데 진도를 따라가려면 여기까지는 해야된다는 그런게 있어서 맘이 급해지는것은 어쩔수가 없다.
근데 스스로 문제풀어보며 배운것들을 최대한 활용해보고 그것이 나에게 개념화되어 지는 시간이 더 중요할 수 있어보인다. 그러나 공부시간은 한정이 되어 있기 때문에 그것을 잘 분배하기위해 균형을 맞추는일이 내가 결정해야 될 중요한 사항 같다