반응형 파이썬21 [알고리즘] 보호 필름 포인트 조합으로 줄을 선택하여서 약품을 바른다는 컨셉을 이해한다면 생각보다? 쉬운 내용일 수 도 있을 것 같습니다. 또, 생각나는 내용은 연속된 숫자를 세는 방법인데 저는 함수 2개를 작성을 하여 열을 돌면서 열을 체크한다는 로직으로 작성을 하였습니다. 연속된 숫자가 있으면 수를 증가시키고 새로운 숫자가 나오면 값을 다시 업데이트 합니다. 후에 조건 값을 넘긴다면 True 를 반환하도록 작성하였습니다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. python def check_column(col: int) -> bool: """ 열을 확인한다. 같은 숫자가 나오면 +1 다른 것이 나오면 대체 후 1로 초기화 :param col: 행의 위치 :return: bool """ pointer1 = .. 2021. 3. 31. [알고리즘] Container With Most Water 포인트 1. 물을 얼마나 채울수 있는가를 사용할 수 있는 문제이다. 이 문제는 중간 기둥을 신경쓰지 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. c++/cpp #include using namespace std; int maxArea(vector &height) { int left = 0; int right = height.size() - 1; int max_value = 0; while (right != left) { int value = 0; if (height[right] > height[left]) { value = height[left] * (right - left); left += 1; } else { value = height[right] * (right - left); righ.. 2021. 2. 18. [알고리즘] 크레인 인형뽑기 게임 포인트 1. 크레인 인형 뽑기: 적절한 인덱스와 스택을 잘 이해한다면 확실히 풀만한 문제였던 것 같다. 하지만 나는 문제를 이해하지 못했던게 몇 번인지 어휴;;;; 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. c++/cpp #include using namespace std; int solution(vector board, vector moves) { int answer = 0; vector stack; int n = board.size(); for(auto move: moves){ int idx = move-1; for(int i=0; i 2021. 2. 16. [알고리즘] 비밀지도 포인트 1. 이 문제의 요점은 바이너리 수로 바꿀수 있는가 이다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. #include #include #include using namespace std; vector solution(int n, vector arr1, vector arr2) { vector answer; vector temp1; vector temp2; for (auto ele : arr1) { int a = ele; string s1; while (a > 0) { if (a % 2 == 0) s1 = '0' + s1; else s1 = '1' + s1; a /= 2; } if (s1.size() < n) while (s1.size() < n) s1 = '0' + s1; temp1... 2021. 2. 15. 이전 1 2 3 4 5 6 다음 반응형