문제 - 출처 : tryhelloworld.co.kr
divisible 메소드는 int형 배열 array와 int divisor를 매개변수로 받습니다.
array의 각 element 중 divisor로 나누어 떨어지는 값만 포함하는 새로운 배열을 만들어서 반환하도록 divisible에 코드를 작성해 보세요.
예를들어 array가 {5, 9, 7, 10}
이고 divisor가 5이면 {5, 10}
을 리턴해야 합니다.
[내 풀이]
[다른 사람 풀이에서]
for(int n : array) { // array 배열 값을 n에 차례대로 넣는 것. if( n % divisor ==0 ) arrayList.add(n); }
|
for - each 문을 사용하여 훨씬 간결하게 코딩할 수 있었다.
'JAVA > Argorithm Test' 카테고리의 다른 글
자바 알고리즘 #Level1 가운데 글자 가져오기 (0) | 2016.07.07 |
---|---|
자바 알고리즘 #Level1 문자열 내림차순으로 배치하기 (0) | 2016.07.07 |
자바 알고리즘 #Level1 스트링을 숫자로 (0) | 2016.07.05 |
자바 알고리즘 #Level1 서울에서 김서방 찾기 (0) | 2016.07.04 |
자바 알고리즘 #Level1 최대값과 최소값 구하기 (0) | 2016.07.01 |