본문 바로가기
반응형

python142

[알고리즘] Contains Duplicate 포인트 1. 중복이 있는지 확인을 하는 코드이다. 2. set을 활용하여 중복이 제거된 크기 기존 크기를 비교하여 중복을 체크한다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. c++ ##include #include using namespace std; class Solution { public: bool containsDuplicate(vector &nums) { unordered_set set; for (auto ele : nums) { if (set.empty()) { set.insert(ele); continue; } auto it = set.find(ele); if (it == set.end()) { set.insert(ele); } else { return true; } } re.. 2021. 1. 21.
[알고리즘] Reverse String 포인트 1. cpp,python 에서 기본적으로 쓸 수 있는 stl 이나 빌트인 함수를 잘 이용하도록 하자포인트 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. cpp class Solution { public: void reverseString(vector& s) { for(int i=0; i None: """ Do not return anything, modify s in-place instead. """ # for i in range((len(s)//2)): # b = len(s)-1-i # s[i], s[b] = s[b], s[i] s.reverse() 2021. 1. 21.
[알고리즘] Shuffle the Array 쉬운 문제를 풀면 자신감이 올라간다. 다음 난이도로 넘어가서 좌절을 겪을 필요가 있다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. c++ #include using namespace std; class Solution { public: vector shuffle(vector& nums, int n) { vector vc; for(int i=0; i List[int]: a = nums[:n] b = nums[n:] list =[] for i in range(len(a)): list.append(a[i]) list.append(b[i]) return list 2021. 1. 19.
[알고리즘] Number of Good Pairs 알고리즘을 공부하면서 느낀 것은 짜면 짤수록 나의 알고리즘이 부족함을 항상 느낍니다. 그래서 공부할 맛이나서 좋긴 한데 남들하고 비교하니 ~~~ class Solution { public: int numIdenticalPairs(vector& nums) { int a = 0; int b = 0; int result = 0; for(int i=0; i 2021. 1. 19.
반응형