https://school.programmers.co.kr/learn/courses/30/lessons/12910
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
- Java
정렬을 하라는 말을 못보고 곰곰히 생각했는데
정렬이 필요했던 문제! 중복이 없다길래 TreeSet을 사용했다.
import java.util.*;
class Solution {
public int[] solution(int[] arr, int d) {
TreeSet<Integer> aa = new TreeSet<Integer>();
for(int i=0;i<arr.length;i++){
if(arr[i]%d==0)
aa.add(arr[i]);
}
int[] bb = {-1};
if(aa.size()==0)
return bb;
int[] ans = new int[aa.size()];
for(int i=0;i<ans.length;i++)
ans[i]=aa.pollFirst();
return ans;
}
}
- Ruby
def solution(arr, d)
ans = []
arr.each{|a|
if a%d==0
ans.append(a)
end
}
ans.sort!
if ans.size==0
ans.append(-1)
end
return ans
end
'Programmers > Java, Ruby' 카테고리의 다른 글
프로그래머스 Java / Ruby : 음양 더하기 (0) | 2022.10.21 |
---|---|
프로그래머스 Java / Ruby : 제일 작은 수 제거하기 (0) | 2022.10.19 |
프로그래머스 Java / Ruby : 핸드폰 번호 가리기 (0) | 2022.10.14 |
프로그래머스 Java / Ruby : 서울에서 김서방 찾기 (0) | 2022.10.13 |
프로그래머스 Java / Ruby : 두 정수 사이의 합 (0) | 2022.10.11 |