백엔드 IP 주소 : http://12.34.56.78:1234 라고 가정/logout api로 접근시 계속 cors 에러 발생한참 찾아보다가 CRA에서의 서버가 따로 있다는 것을 알게됨localhost:3000 (너무 당연하게 사용해서 의미를 생각하지 않았었
우선 오름차순으로 정렬한다.포인터가 하나씩 이동하며 현재 숫자와 cnt 를 통해 나온 숫자들을 비교한다.prev와 now 값이 같으면 cnt++ ,다르면 cnt = 1 로 초기화한다.😮💨 하지만 얼마나 자주 나왔는지에 대한 cnt값을 구할 수 있었지만 이에 해당
일단 정렬시키고, 새로운 newNums 배열에 하나씩 넣고 가장 최근의 값과 넣을 값이 같으면 newNums.pop() 빼고,다르면 push한다
두개의 포인터 left , right를 가지고 nums1, nums2 의 포인터 값을 비교한다.fVal값이 더 크면 nums1 자리에 그 값을 넣고,sVal값이 더 크면 nums1 자리에 nums2값을 그 자리에 넣는다.
재귀함수에서 call Stack 작업상황이 너무 헷걸려 트리로 도식화 해 보았다.merge_sort자체를 리턴한다는 것에 유의하자
headA를 기준으로 잡고 같은게 있으면 그 노드에 포인터를 가리키게 한다.
Slow포인터는 하나씩 이동하지만 Fast포인터는 한번에 두개의 요소를 이동한다. 사이클이 발생된다면 언젠간 반드시 만나게 되어있다는 원리를 이용함
실제로 경우의 수를 구해보니 계단 1개는 12개는 23개는 34개는 55개는 8이렇게 구해졌다. 피보나치 수와 똑같은 원리
Brute Force : O(n^2) 알고리즘 : 그냥 구하는 방법 누적합을 이용하는 방법 Divide & Conquer : O(nlogn) 알고리즘 : Divide를 한 후 Conquer를 할 때 경계선 중심으로 확장하는 기법Scanning : O(n) 알고리즘
상태를 가지고 있는 HTML 태그들inputselecttextarea...엘리먼트의 상태를 누가 관리하느냐 ?엘리먼트를 가지고 있는 컴포넌트가 관리 —> controlled 엘리먼트의 상태를 관리하지 않고, 엘리먼트의 참조만 컴포넌트가 송 —> uncontroll
일반 숫자 자료형으로 했더니 오류가 발생함숫자범위 초과해서 그런듯하다BigInt자료형이 있어서 사용해 봤는데, 오류없이 잘 변환되었다.
✓ 재귀함수로 다음 인덱스의 값이 같으면 splice하는 방법을 사용했다. ==> 시간초과 💀✓ 그냥 함수로 다시 시도 ==> 시간초과 💀문자의 길이가 1,000,000이하이므로 하나하나 비교해가며 제거하는 작업을 반복하는 것임..처음부터 다시 조사할 필요 없이
카멜케이스로 작성onClick, onMouseEnter , ...이벤트에 연결된 js코드는 함수이벤트={함수}실제 DOM요소들에만 사용 가능리액트 컴포넌트에 사용하면 그냥 props르 전달됨함수형 컴포넌트에서 적용 (onClick)클래스형 컴포넌트에서 적용 (onCli
각각 인덱스마다의 실패율을 구하고 가장 큰 값부터 차례대로 res배열에 담는다.✓ 한번 70점이 나왔는데 이유는 중간에 0 / 0 연산예외처리를 하지 않아서였다.
무방향 그래프이다보니 무한cycle 오류에 빠질 수 있다. ➡️ Set() 자료형으로 방문여부를 체크해서 cycle을 방지할 수 있다. Set(), Map() Map key, value형식 추가하려면 set('','') symbol ⭕️, 객체 ⭕️,