티스토리 뷰

알고리즘을 풀면서 '오 이런 방법도 있구나 신기방기하네' 하고 넘어갔는데

기록해뒀다가 나중에 써먹으면 좋겠다는 생각이 문득 들어서 작은 것부터 적어가려고 한다.


프로그래머스 Level1에 있는 '서울에서 김서방찾기'

- 나 : for문 돌려서 index를 비교

- 다른 풀이 : Arrays.asList(seoul).indexOf("Kim");


1. Arrays.asList

   - Array를 List 형태로 사용할 수 있게 만들어 줌 (처리만 List로 하게 도와주기 때문에 fixed size / 리스트의 탈을 쓴 배열)

2. indexOf()

   - 찾는 변수가 배열 어디에 있는지 반환

   - 궁금증 : 그럼 그냥 Array.indexOf() 해서 찾으면 되지 않을까?   왜 굳이 Array를 List로 바꿔서 했을까?

      해결 : Array.indexOf() - cannot find symbol (method indexof()...)

               Array에는 indexOf 메소드가 없어서 안됨.


Java API Docs를 애용하자.

(특히 cannot find method 라면 더더더 애용하자)

댓글