정수 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;
}
}
근데 막혔다
이거 배열 공부 다시좀 하고 와서 푸는걸ㄹ...
'코딩테스트 > 프로그래머스_코딩 기초 트레이닝' 카테고리의 다른 글
[프로그래머스] 문자열로 변환 (0) | 2023.05.26 |
---|---|
[프로그래머스] 카운트 다운 (0) | 2023.05.26 |
[프로그래머스] 정수 찾기 (0) | 2023.05.26 |
[프로그래머스] 정수 부분 (4) | 2023.05.25 |
[프로그래머스] flag에 따라 다른 값 반환하기 (2) | 2023.05.25 |