알고리즘/Java

[프로그래머스] 나누어 떨어지는 숫자 배열

Voyage_dev 2022. 2. 21. 23:48

문제

나의풀이

 

- arr이라는 String 배열을 가져와 divisor라는 자연수로 각각의 요소를 나누어서 맞아 떨어지면 return하는 문제

- 일단 Arrays.sort로 해당하는 arr을 정렬해준다

- stream으로 arr을 사용하겠다고 ()안에 arr을 넣어준다

- filter 메서드로 해당 요소들을 조건에 따라 걸러내는 작업을 해준다

- 만약 array가 divisor를 나누어 0이면 그걸 다시 array배열로 만들어주면서 answer에다가 저장된다

- 만약 나누어 0이 아니면 answer에는 아무것도 안 들어가니 길이가 0이 된다

- 0이면 answer에 -1을 넣어주는 식으로 코딩했다

실행결과