Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Math
- Number Theory
- Binary Search
- SQL
- hash table
- Method
- sorting
- implement
- Stack
- two pointers
- 코테
- Tree
- string
- Matrix
- 구현
- bit manipulation
- geometry
- Class
- 파이썬
- Binary Tree
- array
- 코딩테스트
- Data Structure
- database
- simulation
- dynamic programming
- java
- greedy
- 자바
- Counting
Archives
- Today
- Total
코린이의 소소한 공부노트
[LeetCode/Easy] 2215. Find the Difference of Two Arrays 본문
1. Input
1) int[] nums1
2) int[] nums2
2. Output
1) 다음 조건을 만족하는 리스트를 반환
- 첫번째 요소: nums2에는 없는 nums1의 요소를 중복 없이 담은 리스트
- 두번째 요소: nums1에는 없는 nums2의 요소를 중복 없이 담은 리스트
3. Constraint
1) 1 <= nums1.length, nums2.length <= 1000
2) -1000 <= nums1[i], nums2[i] <= 1000
4. Example
Input: nums1 = [1,2,3], nums2 = [2,4,6] -> Output: [[1,3],[4,6]]
Input: nums1 = [1,2,3,3], nums2 = [1,1,2,2] -> Output: [[3],[]]
5. Code
1) 첫 코드(2023/04/28)
class Solution {
public List<List<Integer>> findDifference(int[] nums1, int[] nums2) {
List<List<Integer>> answer = new ArrayList<List<Integer>>();
ArrayList<Integer> n = new ArrayList<>();
for(int i: nums2)
n.add(i);
List<Integer> a0 = new ArrayList<>();
for(int i=0 ; i<nums1.length ; i++)
if(!n.contains(nums1[i]) && !a0.contains(nums1[i]))
a0.add(nums1[i]);
answer.add(a0);
n.clear();
for(int i: nums1)
n.add(i);
List<Integer> a1 = new ArrayList<>();
for(int i=0 ; i<nums2.length ; i++)
if(!n.contains(nums2[i]) && !a1.contains(nums2[i]))
a1.add(nums2[i]);
answer.add(a1);
return answer;
}
}
- 구려.... 너무 구려.......
'코딩테스트 풀이 > JAVA' 카테고리의 다른 글
[LeetCode/Easy] 2248. Intersection of Multiple Arrays (0) | 2023.04.30 |
---|---|
[LeetCode/Easy] 2239. Find Closest Number to Zero (0) | 2023.04.30 |
[LeetCode/Easy] 2206. Divide Array Into Equal Pairs (0) | 2023.04.28 |
[LeetCode/Easy] 2200. Find All K-Distant Indices in an Array (0) | 2023.04.27 |
[LeetCode/Easy] 2190. Most Frequent Number Following Key In an Array (0) | 2023.04.27 |