Programming/LeetCode
[Dart] LeetCode 2215. Find the Difference of Two Arrays
Meezzi
2025. 5. 7. 09:57
728x90
1. 문제
2. 요구사항
1) 두 정수 배열 nums1와 nums2가 주어진다.
2) 각 배열의 고유한 원소드르 중 서로의 배열에 없는 원소를 찾아 반환한다.
3) nums1에 있지만, nums2에는 없는 고유한 요소의 리스트와,
nums2에 있지만, nums1에는 없는 고유한 요소의 리스트를 반환해야 한다.
4) 두 리스트를 2차원 리스트로 반환한다.
3. 코드
class Solution {
List<List<int>> findDifference(List<int> nums1, List<int> nums2) {
// 중복을 제거하기 위해 Set으로 변환
Set<int> set1 = nums1.toSet();
Set<int> set2 = nums2.toSet();
// nums1에는 있고 nums2에는 없는 값들
List<int> diff1 = set1.difference(set2).toList();
// nums2에는 있고 nums1에는 없는 값들
List<int> diff2 = set2.difference(set1).toList();
return [diff1, diff2];
}
}
728x90