더북(TheBook)

배열은 고정 길이이므로 생성할 때 크기를 결정해야 합니다. 결괏값을 담아줄 배열의 크기를 결정하려면, 첫 번째 인자로 받아온 배열에 들어있는 값 중 두 번째 인자로 받아온 정수로 나누어 떨어지는 값이 몇 개인지 알아야 합니다. 즉, 첫 번째 반복문은 두 번째 인자로 나누어 떨어지는 값이 몇 개인지 알아냅니다. 배열의 크기만큼 반복하고, 배열의 요소 중에 나누어 떨어지는 값이 있는지 판단해서 나누어 떨어지는 값을 찾으면 결과 배열의 크기를 1씩 증가시켜 줍니다. 전체 배열을 모두 비교해 조건에 맞는 값을 찾을 때만 증가시키므로 결괏값을 담을 배열의 크기를 알아낼 수 있습니다.

 

다음으로 결괏값을 담을 배열을 생성하고, 다시 인자로 얻어온 배열을 반복문으로 다시 돌면서 조건에 맞는 값을 찾으면 결괏값 배열에 넣어주고, 해당 반복문을 종료하면 결과를 담은 배열을 반환합니다.

 

문제를 풀 때 처음부터 너무 복잡하게 생각하거나 더 효율적인 방법을 심각하게 고민하지 않아도 됩니다. 익숙해지고 실력이 조금씩 쌓이면서 차차 고민해도 늦지 않습니다. 초급자는 단순하게 문제를 풀어보는 것이 좋습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.