프로그래머스 n의 개수 구하기 0단계 문제입니다!
https://school.programmers.co.kr/learn/courses/30/lessons/120905
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
● 문제 설명
정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요.
<제안사항>
1) 1<=n<=10000
2) 1<=numlist의 크기<=100
3) 1<=numlist의 원소<=100000
● 내가 직접 짜본 코드
import java.util.ArrayList;
class Solution {
public ArrayList <Integer> solution(int n, int[] numlist) {
ArrayList <Integer> answer = new ArrayList <Integer>();
for(int i=0; i<numlist.length; i++){
if(numlist[i]%n==0){
answer.add(numlist[i]);
}
}
return (answer);
}
}
어제 포스팅 했던 ArrayList를 다시 사용하며 문제를 해결해보았습니다!
● 문제 해설
1) ArrayList를 사용하여 answer 배열을 선언하고
2) 0부터 numlist.length까지 반복문을 돌려준 다음
3) numlist[i]를 n으로 나눈 나머지가 0이면
4) add메소드를 사용하여 numlist에 i를 더해줍니다
확실히 어제 싹 정리했던터라 오늘은 막힘없이 수월하게 문제를 해결했습니다!
'CodingTest' 카테고리의 다른 글
프로그래머스 - 제곱수 판별하기 (JAVA) (0) | 2023.01.11 |
---|---|
프로그래머스 - 잘라서 배열로 저장하기 (JAVA) (0) | 2023.01.10 |
프로그레머스 - 약수 구하기 (JAVA) (0) | 2023.01.05 |
프로그래머스 - 머쓱이보다 키 큰 사람 (JAVA) (0) | 2023.01.05 |
프로그래머스 - 최댓값 만들기 (JAVA) (0) | 2023.01.03 |