728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> n의 배수 고르기
https://school.programmers.co.kr/learn/courses/30/lessons/120905
해결 과정
먼저 배열 answer의 크기를 알기위해 a를 선언하고 반복문을 사용한다.
numlist[i] % n == 0 일때 a++를 해준다.
그리고 배열 answer을 선언해주고 차례대로 원소를 넣어주기 위해 k도 선언한다.
반복문을 돌며 a의 값을 구할 때의 조건을 그대로 가져와서 해당 될때,
answer[k] 자리에 numlist[i] 값을 넣어준다. 이 때 k++도 같이 진행해준다.
소스 코드
class Solution {
public int[] solution(int n, int[] numlist) {
int a = 0;
for(int i=0; i<numlist.length; i++) {
if (numlist[i] % n == 0){
a++;
}
}
int[] answer = new int[a];
int k = 0;
for(int i=0; i<numlist.length; i++) {
if (numlist[i] % n == 0){
answer[k] = numlist[i];
k++;
}
}
return answer;
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [세균 증식] 자바 (0) | 2023.06.08 |
---|---|
JAVA 프로그래머스 [문자열안에 문자열] 자바 (0) | 2023.06.08 |
JAVA 프로그래머스 [자릿수 더하기] 자바 (0) | 2023.06.08 |
JAVA 프로그래머스 [숫자 찾기] 자바 (0) | 2023.06.08 |
JAVA 프로그래머스 [OX 퀴즈] 자바 (0) | 2023.06.08 |
댓글