링크괄호 회전하기 문제 정확성만 오직 고려하면 되는 문제 다른 코드를 찾아서 읽어보는 습관을 들이자'잘하는 사람은 어떻게 풀었을까?'
divide-and-conquer링크map, slice, reduce 같은 메소드들을 잘 활용해야 한다
순열, 구현 문제너무 오래 걸리게 푼듯?split하고 빈 값이 배열에 들어가는 경우를 일단은 filter 처리함Separator를 포함할 수 있는 정규 표현식의 방법 capturing parentheses를 사용하는 방법!링크;순열, 조합의 방식을 JS 방식으로 익혀서
링크기본적인 반복, 조건, 메소드를 활용해서 풀이
하루에 하나씩 풀고 자야지라는 생각에 무심코 했다가 새벽 6시에 잠 ㅠㅠ 배열 인덱스, 순회, JS 이차원 배열 생성 등 다시 봐야할 부분들이 많았다너무 안일 했었다.링크Array.from : 유사 배열이나, 반복 가능한 객체를 얕은 복사를 통해 배열 객체로 생성링크
링크비트 연산의 문제라고 생각을 했지만, 아니었나 처음에 사용하고자 했던 방식은 XORBigInt를 사용해서도 구해야 하는 문제인 줄 알았지만, 시간 초과 ㅠㅠ그래서 질문 중 하나를 참고 : 정말 감사합니다. 이런 생각은 도대체 어떻게 하시는 건지 ㅠ질문 링크
링크빈 배열의 결과가 생기는 것을 filter를 통해서 없애주고 있는데, 미리 없앨 수는 없을까?
링크과거에는 못 풀었던 문제 다시 풀어봄 코드 블록을 함수를 활용해서 구현하는 습관, 미리 코드를 작성하기 전 주석으로 간단하게 표시해 두는 습관을 다시 연습하자 풀 수 있지만, 다음에는 시간을 줄여야 한다.
링크행렬 테두리를 회전할 때 점들의 위치와 값을 따로 배열에 저장 후, 큐를 이용해 배열에 다시 회전한 결과를 저장
링크(https://programmers.co.kr/learn/courses/30/lessons/42888?language=javascript기본적인 객체, for문을 이용한 문제문제를 잘못 이해함 : 채팅방에서 나가면 아이디를 가지고 있는 배열에서 삭제하는
링크기본적인 순열과 소수 찾기 알고리즘을 물어보는 문제 순열의 결과로 나오는 것을 중복을 제거하기 위해 JS의 set을 활용 set에는 length 대신, size라는 접근자를 사용해서 크기를 가져와야 함 순열, 조합 코드가 익숙해 지지 않음 ㅠㅠㅠ
링크(https://programmers.co.kr/learn/courses/30/lessons/42842?language=javascript기본적인 문제 파악만 하면 쉽게 풀 수 있음 yellow 조건을 생각하지 않고 문제를 푼 부분이 아쉬움
링크기본적인 구현 문제 문제를 이해하고 정확하게 작성하는데 오랜 시간이 걸리고, 실수가 잦음 ㅠㅠ정규 표현식, 기본 JS 문법에 익숙해지고 정확하게 사용할 수 있도록 꾸준히 학습하자
링크기본적인 구현 문제, 문제의 요구사항을 최대한 빨리 파악해서 해결하자지레짐작으로 푸는 습관을 버려야 한다 : 이 정도면 풀리겠지라는 마음가짐 대신 확실하게 풀어내자
링크(https://programmers.co.kr/learn/courses/30/lessons/17686head의 문자열을 replace해서 해결하려고 했었음 알고보니, 공백과 -, . 문자열을 포함한 상태에서 우선순위를 파악해 정렬하고자 하는 것 문제 이해
링크기본적인 구현 문제
링크기본적인 구현 문제 문제를 보고 당황하는 대신, 꼼꼼히 읽고 실수를 최대한 줄여서 가독성 높게 작성해보자 효율적으로 작성해야 나중에 내가 편하다 ㅠㅠ
링크기본적인 구현 문제, 꾸준히 하는 습관으로 감을 익혀두자
링크기본 정렬 및 객체 정의해서 풀 수 있는 문제 문제 입력으로 들어오는 것들을 객체로 분리하고 나서 하나씩 추출하며, 배열에 삽입 후, 정렬
링크중복 순열을 이용해서 계산함 시간이 많이 걸리는 문제 풀이라고 생각을 하지만, 제한적인 시간 내에서 가장 빠르게 생각할 수 있는 방법이 아닐까 생각을 합니다.
링크전체 승률에서 N의 조건을 제외하고 구해야 정확한 답을 구할 수 있음 문제에서 숨겨져 있는, 놓치기 쉬운 힌트들을 찾아서 코드를 작성할 줄 알아야 원하는 대로 풀 수 있다
링크sort 메소드는 원래 배열의 순서를 변경함 기본 조합을 사용해서 구하는 예시, n의 값이 작은 것을 이용해서 구할 수 있는 부분!
링크문제의 조건을 잘 읽고 풀면 되는 문제 문제 한 줄 한 줄 꼼꼼히 읽어서 빠트리는 조건을 최소화하자
링크기본적인 js의 문법을 활용해서 풀 수 있던 문제 꾸준히 하지 않으면, 잊어버릴 수도 있겠다라는 생각
링크bfs, 도착할 지점에 방문했는지 아닌지를 배열을 통해 표현 이미 방문했다면 0이 아닌 다른 값이 와 있을 것그 지점에 방문한 적이 있다면, 그 지점과 지금까지 온 거리의 최소값을 비교해서 최소값을 넣어준다.
링크문제의 조건을 확인해서 확실하게 풀자
링크아는 분의 코드 : DP가 이해가 안 되어서 DP에 대한 기본 이해가 부족 비슷한 문제들을 풀어 보면서 감을 다시 익혀보자 올해 목표 : DP를 극복해보자!
링크배열을 돌릴 수 있다면, 배열 2개를 만들고, 각자 배열의 대소에 따라 큰 값들을 한 쪽에, 다른 값들을 다른 한 쪽에 배치 시켜 각각 배열의 최대값을 구해 곱하면 되는 문제
링크위 코드 : 정규표현식을 이용한 방법 => 역시 시간 초과아래 코드 : 스택을 이용한 방식, 다르면 추가, 같으면 pop음... 쉬운 문제를 너무 어렵게 고민해서 푼 듯
링크일반적인 재귀 코드도 사용가능하지만, 반복문으로 배열에 값을 미리 정해두고 사용해서도 풀 수 있음 어차피 i-1,i-2값만 활용해서 i값에 해당하는 값을 구해두면 쉽게 메모리도 아끼고 풀 수 있음
링크기본적인 최댓값, 최솟값 구하는 문제 split 시, 문자열로 나뉘기 때문에 => map 함수로 각각의 배열값을 숫자로 다시 변환해서 배열을 반환 Destructuring배열이나 객체의 속성을 해제
문제 링크 코드 회고 행렬 곱의 수학적 정의를 알고 있으면 코드로 쉽게 해결 가능 (ij) (jk) 의 행렬의 형태를 만족한다면 => (ik)의 행렬을 결과로 반환하게 되고 j 만큼의 앞 행렬의 열 개수 만큼 * 뒷 행렬의 행 개수 만큼 각각 해당하는 원소
문제 링크 코드 회고 이 분의 코드를 참고 : 링크 음... 유클리드 호제법을 통해 최대 공약수, 최소 공배수도 쉽게 구할 수 있는 부분을 다시 복습할 수 있었음 하나의 최소 공배수를 다시 다른 배열의 값과 최소 공배수를 구하는 방식으로 N개의 최소 공배수를
문제 링크 코드 회고 조합으로 작성하면 n이 200000까지 가는 상태에서는 당연히 시간 초과가 발생 그렇다면, 배열과 set의 차이를 통해서 해결하면 되지 않을까 생각
링크(https://programmers.co.kr/learn/courses/30/lessons/49993꼼꼼히 문제를 보고 작성해야 함 와... 스킬 트리에 없다는 것은 생각하지 못했던 부분 https://programmers.co.kr/questi
링크평소에 자바스크립트를 통해 코딩테스트를 주로 진행하다가 자바를 보는 기업이 있어서 연습하게 됨 코드 오류를 바로 알려주어서 편하게 사용할 수 있는듯하지만, 더욱 익숙해 져서 알고리즘 문제도 잘 풀 수 있도록 노력하자
링크어우 생각하다가 도저히 edge를 못찾겠어서 블로그를 참고 링크Java를 통해 문제를 풀어야 함 ㅠㅠㅠ => 많이 까먹음 와.. 얼마나 정확하고 모든 경우를 생각해서 개발해야 하는지 잘 알려주는 듯!꾸준히 SWER 문제를 풀어보자!
링크dp라는 방식으로 풀 수 있다고 생각했지만, 오래 걸림 링크DFS로도 풀 수 있다는 것을 블로그 보고 알게 됨 오.... 링크문제를 이해하는 데 너무 오래 걸리고, 더 준비를 해야 함 바로 코드를 작성하지 말자 DFS, BFS 시간 복잡도 : 둘 다 O(N^2)(인
링크시뮬레이션 문제였음... 와.. 이걸 처음에 어떻게 풀어내야 할 지 고민을 많이 함 풀이를 참고해보니, 방향들을 하나씩 가져와 +1하면 반시계 방향으로 이동하는 것을 정의해두고 사용 하나씩 시작 지점 방향을 넣어 두고 방향들을 업데이트하며 점을 stack에 저장하며
링크반례를 통과하지 못한다는 부분 => 정확한 개발, 엣지 케이스를 접근하지 못함 문제를 제대로 이해하지 못한 채로 코드를 작성했다는 부분이 존재 링크 : 이 링크의 반례를 통과하지 못함 sysout를 찍어보고 나서 알게 된다는 자체가 제대로 문제를 이해하지 않고 콘솔
링크추천 문제 : 링크역시 꾸준히 안 하면 계속 잃어버리는 것이 있는 듯 ㅠㅠ풀었던 문제들도 계속해서 반복해야 한다 Java에 익숙해져야 한다는 것이 중요
링크DFS, BFS에 대한 코드 및 효율적인 코드 작성을 고민해보자조금 더 간략하게 표현할 수 있을 듯 하다
링크실수가 너무 잦은 듯 이정도는 쉽게 작성하고 원하는 결과를 얻어낼 수 있어야 한다!
링크입출력 문제로 인해 시간 초과가 날 수 있음 Br, Bw를 활용하는 습관을 들이는 것도 좋음
링크오랜만에 다시 풀어본 순열, 조합 문제들 계속해서 반복해서 내 것으로 만들자 기초적인 arrayoutofindex 실수를 최대한 줄이는 방식으로 가보자!
링크기본적인 DFS, BFS, 인접 행렬, 인접 리스트 활용은 할 줄 알아야 한다책과 반복적인 풀이를 통해 하나씩 풀어나가자