11day.noah.algo 나누어 떨어지는 숫자 배열
💻문제소개
https://programmers.co.kr/learn/courses/30/lessons/12910 나누어 떨어지는 숫자 배열
😪나만의 문제정의
- 임의의 나열된 행렬과 나눌 숫자가 있다.
- 나누어 지면 답행렬에 넣고, 길이만큼 검사해도 나누어 지지 않으면 행렬에 -1만 넣는다.
- 결과 정렬 필수!
😶문제풀이
🎈 풀이
import java.util.*;
public int[] solution(int[] arr, int divisor) {
int[] answer = {};
List<Integer> tempList = new ArrayList<>(); // 길이 고정값을 대체하기위해 리스트 사용
for(int i = 0; i < arr.length ; i++){ // 나누어 질때
if(arr[i] % divisor == 0) tempList.add(arr[i]);
}
if(tempList.isEmpty()){tempList.add(-1);} // 나누어진게 하나도 없을 때
answer = new int[tempList.size()];
for(int i = 0 ; i < answer.length ; i++){ // 해당 리스트자료요소를 행렬에 옮겼음
answer[i] = tempList.get(i);
}
Arrays.Sort(answer);
return answer;
}
😂 결과
https://programmers.co.kr/learn/courses/30/lessons/12910 나누어 떨어지는 숫자 배열
- 임의의 나열된 행렬과 나눌 숫자가 있다.
- 나누어 지면 답행렬에 넣고, 길이만큼 검사해도 나누어 지지 않으면 행렬에 -1만 넣는다.
- 결과 정렬 필수!
🎈 풀이
import java.util.*;
public int[] solution(int[] arr, int divisor) {
int[] answer = {};
List<Integer> tempList = new ArrayList<>(); // 길이 고정값을 대체하기위해 리스트 사용
for(int i = 0; i < arr.length ; i++){ // 나누어 질때
if(arr[i] % divisor == 0) tempList.add(arr[i]);
}
if(tempList.isEmpty()){tempList.add(-1);} // 나누어진게 하나도 없을 때
answer = new int[tempList.size()];
for(int i = 0 ; i < answer.length ; i++){ // 해당 리스트자료요소를 행렬에 옮겼음
answer[i] = tempList.get(i);
}
Arrays.Sort(answer);
return answer;
}
😂 결과
이번에도 참조는 하였지만 흐름을 완벽하게 이해하고 기억했다. 일단 가벼운 것부터 워밍업하는 것이 중요하다.
참고
https://ju-nam2.tistory.com/8 source
https://velog.io/@godori/banner-maker-update GODORI
https://banner.godori.dev/ 배너생성기
Author And Source
이 문제에 관하여(11day.noah.algo 나누어 떨어지는 숫자 배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@noah_ark/11day.noah.algo-나누어-떨어지는-숫자-배열저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)