TIL 2022-03-21-월
1. 오늘 학습한 내용
Do it! 자료구조와 함께 배우는 알고리즘 입문 5단원 재귀 알고리즘 8퀸 문제 복습, 연습문제 Q5,6,8
2. 알게 된 내용
- 배열을 한 방에 원하는 값으로 초기화하고 싶을 때
-
Arrays.fill() 메서드 사용
Arrays.fill(board,' '); // board 배열을 ' '으로 모두 초기화
-
주의할 점
Arrays.fill() 메서드는 1차원 배열을 한 방에 초기화할 수 있다! 2차원 배열을 한 방에 초기화하고 싶다면for(int x=0;x<board.length;x++) Arrays.fill( board[x], ' ' );
이런 식으로 먼저 1차원 배열로 생각할 수 있게, board[x] 로 잡고 반복문을 돌면서 진행해야 한다!
-
출처 : https://stackoverflow.com/questions/12573938/the-arrays-fill-method-causes-an-exception
-
3. 느낀 점
배열을 한 방에 초기화하는 게 기억이 나지 않아서 내 TIL을 검색해서 찾아보았는데 확실히 내가 그 당시에 내가 이해한대로 내 언어로 썼으니까 더 기억에도 잘 남고 너무 좋았다. 깃허브에 TIL을 써보려고 했었지만 지난 TIL을 원하는 부분만 검색해서 보기 조금 어려운 것 같아서 이 블로그에 쓰기 시작했는데 진짜 괜찮은 것 같다. 그래서 공부시간을 더 단축할 수 있었다고 생각한다. 앞으로도 TIL 열심히 쓰자!!
Author And Source
이 문제에 관하여(TIL 2022-03-21-월), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@godqhrals/TIL-2022-03-21-월저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)