Java강의를 완강하고 내용읇 보충하기 위해 Java의 정석을 보기 시작했다. 작년에 종강하고나서 꼼꼼히 보면서 공부하겠다며 사놓고 방치해둔 Java의 정석을 다시 보기 시작했는데 이번에는 정말 제대로 개념을 잡아야 겠다.
타임어택 구현테스트는 정말..적응이 너무 안된다. (인텔리제이도 갑자기 뭐가 문제인지 주석 단 것 때문에 콘솔 한글이 깨져서 해결하려다가 그냥 주석만 지우고 실행했다.)
indexOf() 와 charAt() 을 사용해서 함수를 만드는 것이었다. 문자열을 이용한 숫자 야구게임이었다. 함수 만드는 것 자체는 간단했는데 문제를 제대로 이해하지 못한건지 기반 코드를 보면서도 입력값과 비교해야하는 숫자(등록된 숫자) 부분을 어떻게 처리해야하는지를 잘 이해하지 못했다. 물론 예외처리도 못했다. 튜터님께서는 정규식으로 하셨다고 설명하셨는데 나는 정규식은 생각하지도 못했다. 방법은 다양하니 내 방식대로 다시 코드를 짜봐야겠다.
프로그래머스랑 백준에서 쉬운 문제부터 차근차근 풀면서 문제를 이해하고 코드로 만드는 연습을 해야겠다.