https://school.programmers.co.kr/learn/courses/30/lessons/86051
- Java
중복 제거는 HashSet...이 편하지 않을까?? 해서
import java.util.HashSet;
class Solution {
public int solution(int[] numbers) {
HashSet<Integer> aa = new HashSet<Integer>();
for(int i=0;i<10;i++)
aa.add(i);
for(int i=0;i<numbers.length;i++)
aa.remove(numbers[i]);
int answer=0;
for(int i:aa)
answer+=i;
return answer;
}
}
- Ruby
루비에서는 그냥 바로 삭제
def solution(numbers)
aa=[0,1,2,3,4,5,6,7,8,9]
numbers.each{|n| aa.delete(n)}
return aa.sum
end
'Programmers > Java, Ruby' 카테고리의 다른 글
프로그래머스 Java / Ruby : 수박수박수박수박수박수? (0) | 2022.10.24 |
---|---|
프로그래머스 Java / Ruby : 가운데 글자 가져오기 (0) | 2022.10.23 |
프로그래머스 Java / Ruby : 음양 더하기 (0) | 2022.10.21 |
프로그래머스 Java / Ruby : 제일 작은 수 제거하기 (0) | 2022.10.19 |
프로그래머스 Java / Ruby : 나누어 떨어지는 숫자 배열 (0) | 2022.10.15 |