오늘도 아침에 일어나서 머리 풀겸 알고리즘 문제를 풀었다

 

확실히 처음 알고리즘 문제를 접했을때 보다는 익숙해지는거 같다

 

물론 잘한다는건 아니지만..앞으로 꾸준히 풀면서 연습할 생각이다

 

어제와 마찬가지로 자바에 대해 블로그에 정리하며 공부를 했고

 

중간에 같은 조원중 한명이 내가 푼 알고리즘 문제에서 원하는 값이 나오지 않는다 하여

 

코드를 한번 같이 봤는데 Arrays.asList() 메서드를 이용해서

 

기존 배열을 list 형태로 만드는 작업을 해서 ArrayList로 넣는 코드였다

 

이때 예상하기론 list배열에 있는 값이 ArrayList에 하나씩 쌓일줄 알았는데

 

그렇지 않아서 디버깅 하면서 코드를 하나하나 까서 봤는데

 

넣기 전까지는 길이가 5였는데 넣고 난 뒤에 1이 되는걸보고

 

[1, 2, 3, 4, 5] 이렇게 들어간게 아니라 [ [1, 2, 3, 4, 5] ] 이런식으로 들어간걸 확인했다

 

덕분에 디버깅도 해보면서 문제를 해결해 보는 경험을 한거 같다

 

그리고 컬렉션 프레임워크에 대해서는 공부하고 정리도 해봤는데

 

object 클래스나 그 밑에 Arrays, collections 클래스에 대해서는 공부해본적 없는데

 

이참에 한번 공부해 봐야겠다는 생각을 했다

 

오늘 공부시간