본문 바로가기
공부/algorithm

[programmers] 나누어 떨어지는 숫자 배열

by 밍미 2018. 5. 22.
나누어 떨어지는 숫자 배열

나누어 떨어지는 숫자 배열

 

 

array에서 divisor로 나누어지는 수가 몇 개인지 알 수 없어서 ArrayList를 이용했다. 반복문을 이용해서 각각의 수가 나누어지는 지를 확인한 뒤, 나누어 떨어지는 값만 리스트에 저장해 배열로 옮겼다.

ArrayList클래스는 알아서 배열로 바꾸어주는 toArray()메소드를 지원하지만, 이렇게 배열로 바꾸면 Object 타입의 배열로 변환되어서 int 배열로 바로 대입이 불가하다. 물론 (Integer[]) list.toArray()로 바꾸어 Integer 타입의 배열로 캐스팅해줄 수 있겠지만 이 또한 int 배열로 대입이 불가하다. 그래서 불가피하게 int 배열을 리스트와 같은 크기로 선언하고, 리스트의 값을 하나씩 넣어주었다.

 

 

 


댓글