코딩테스트/프로그래머스_코딩 기초 트레이닝
[푸는중] 배열 만들기 2
아리빠
2023. 5. 26. 11:36
정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다.
<생각과정>
l과 r 사이의 정수 중 0과 5 -> 0 or 5 하나라도 있으면 뽑아내는 이라 생각하다가 그럼 51 52 53 도 뽑히겠구나 했다
그럼? 0 and 5 + 0 , 5 따로?
그리고 오름차순 정렬 sql이였음 desc,, 자바는 Arrays.sort(),,,
else로 -1 해주면 될거같고,,,
class Solution {
public int[] solution(int l, int r) {
int[] answer = {};
for(int i=0; i< solution.length; i++){
if(l<=i and i <=r){
Arrays.sort(solution)
}else{
answer=-1;
}
}
return answer;
}
}
일단 뼈대 세워봤는데 ,, 0,5 뽑아내는거 어떻게 해야할지 모르겠다
5의 배수중에 0과 5 아닌 다른거 들어있으면 제외하는 방식으로?
10으로 나눴을때 나머지가 0 or 5여도 되겠거니 싶었다
class Solution {
public int[] solution(int l, int r) {
int[] answer = {};
for(int i=0; i< solution.length; i++){
if(l<=i && i <=r){
int i % 10;
if (answer != 0 && answer != 5)
answer=-1;
Arrays.sort(solution)
}
}
return answer;
}
}
근데 막혔다
이거 배열 공부 다시좀 하고 와서 푸는걸ㄹ...