https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/some https://kyoung-jnn.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B
https://velog.io/@kimtaeeeny/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EB%8B%A4%EB%A6%AC%EB%A5%BC-%EC%A7%80%EB%82%98%EB%8A%94-%ED%8A%B8%
반드시!!! i%5(i%a.length)와 같이 작성해줄것. a가 answer의 길이보다 작을 때를 고려해줘야한다.
Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다.Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습
수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의
https://im-developer.tistory.com/128
배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 1, 5, 2, 6, 3, 7, 4, i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 5, 2, 6, 3입니
https://taesung1993.tistory.com/20
https://laycoder.tistory.com/211 https://www.ibric.org/myboard/read.php?Board=news&id=270333 https://taesung1993.tistory.com/39
n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 1, 1, 1, 1, 1로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.\-1+1+1+1+1 = 3\+1-1+1+1+1 = 3\+1+1-1+1+1 = 3
https://programmers.co.kr/learn/courses/30/lessons/77484문제에 나와있는대로, 직관적으로 풀었더니 쉽게 풀 수 있는 문제였다.
두수의 곱 = 최대공약수 * 최소공배수 https://celltong.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-JavaScript-level-1-%EC%B5%9C%EB%8C%80%
https://programmers.co.kr/learn/courses/30/lessons/12937
문제 https://programmers.co.kr/learn/courses/30/lessons/12935 문제 풀이 코드 실패 코드1 왜 실패? 테스트 16개 다 실패다. 코드실행했을 때는 테스트 통과라고 뜨는데, 제출만 하면 16개 전부 실패... 뭐가 문제지? 결론은, sort()를 했던게 문제였다. 입출력을 할 때, 배열의 원본 순서를 지켜야...
내 풀이 refactoring (n+1)(n+1)과 같이 작성x (n+1)*(n+1)과 같이 사용 pow 사용해보기 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/p
https://forum.freecodecamp.org/t/help-typeerror-cannot-assign-to-read-only-property-of-0-in-string/130271 ![](https://images.velog.io/images/rladpwl0
`
https://programmers.co.kr/learn/courses/30/lessons/12932
https://programmers.co.kr/learn/courses/30/lessons/12933
내 풀이 정규표현식 사용 다른 사람 풀이 split, join 원리파악하면 쉬움
내풀이 다른사람풀이 padEnd를 사용 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd
다른 풀이 참고
정규표현식 사용 ?= 참고 https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions
reduce 메소드 활용하기(합같은건 reduce사용해보기!)
다른코드 보기
문제 https://programmers.co.kr/learn/courses/30/lessons/76501 문제 풀이 코드1 코드2 배열을 더하는 문제에서는 Array.reduce 메소드를 활용하자! for문을 활용하는 것보다 훨씬 간단하게 끝낼 수 있다. 오류코드 고치기 오류코드는 다음과 같다. 오류를 해결하면 다음과 같다. 콜백함수에서 를 넣으...
문제 https://programmers.co.kr/learn/courses/30/lessons/12906 문제 풀이 코드1 코드2 filter를 활용하니 엄청나게 간단해졌다! 은 모든 요소에 콜백함수를 실행해서 새로운 배열을 만드는 것이고, 은 요소 중에 콜백함수의 조건을 만족하는 것만 따로 필터링하는 메소드이다. 오류코드 테스트케이스 통과 X 하나...
https://programmers.co.kr/learn/courses/30/lessons/12944
https://programmers.co.kr/learn/courses/30/lessons/12928처음에는 reduce를 활용해서 배열의 합을 구했는데, 이렇게 하니까 하나의 테스트케이스에서 런타임 오류가 났다. 알고보니 for문이 가장 단순하면서, 가장 빠
https://programmers.co.kr/learn/courses/30/lessons/12903
https://programmers.co.kr/learn/courses/30/lessons/12917sort()를 하면, 기본적으로 오름차순으로 정렬이 되기 때문에 bcdefgZ의 순서로 정렬이 된다. 하지만 문제에서 요구하는 것은 내림차순이기 때문에, rev
https://programmers.co.kr/learn/courses/30/lessons/12910
문제 https://programmers.co.kr/learn/courses/30/lessons/12912 문제 풀이 코드1 코드2 가우스의 공식으로 풀 수 있다고 한다. (문과 수포자는 첨 듣는 개념🤔) 예를들어, 1~6까지의 합을 구하라고 한다면 (1+6) + (2+5) + (3+4) = 21이다. 즉, 를 해주면 된다. 여기서는 a, b의 대소...
https://programmers.co.kr/learn/courses/30/lessons/12919
문제 https://programmers.co.kr/learn/courses/30/lessons/12916 문제 풀이 코드
문제 https://programmers.co.kr/learn/courses/30/lessons/77884 문제 풀이 코드1 코드2 아주 신박한 코드가 있어서 가져왔다. '제곱근이 정수이면, 약수의 개수가 홀수다'라는 원리를 사용한거라는데... 어떻게 이런걸 생각해내신건지...? 문과에겐 아주 어려운 수학세계💩
https://programmers.co.kr/learn/courses/30/lessons/12943if else 조건문을 삼항연산자로 바꾸면 더 간단하게 작성할 수 있다!(속도 차이는 없다)
문제 https://programmers.co.kr/learn/courses/30/lessons/12921 문제 풀이 이론 문제에서 n은 2이상 1000000이하의 자연수인데, 이 경우 최대 1000000일 때 O(n)의 시간복잡도를 통과하지 못할 수 있다. 따라서 시간복잡도가 O(n) 이하가 되도록 O(√n) 혹은 O(log N)의 시간복잡도를 가져야한...
문제 https://programmers.co.kr/learn/courses/30/lessons/12977 문제 풀이 코드 이론 배열에서 세개의 다른 수를 뽑아서 만들 때의 코드(완전 탐색) 소수 판별 isPrime(2)를 했을때, 즉 2가 소수인지 판별했을 때
https://programmers.co.kr/learn/courses/30/lessons/12901내장 메소드 Date를 사용한 코드이다. 2016년으로 한정되어있으니까, 월별로 몇일이 있는지 배열을 만든 다음에 풀 수 있다. 풀어보기!Date 참고: htt
문제 https://programmers.co.kr/learn/courses/30/lessons/68644 문제 풀이 코드 코드2 이론 Set()객체는 값을 추가하게 되면, {1, 2, 3}과 같이 추가된다. 하지만 우리가 원하는 것은 '배열'의 형태이기 때문에 이것을 전재연산자를 사용해서 전개해준 후() 배열에 삽입해준다. [...{1, 2, 3}]...
문제 https://programmers.co.kr/learn/courses/30/lessons/12947 문제 풀이 코드
문제 https://programmers.co.kr/learn/courses/30/lessons/12918 문제 풀이 코드1 코드2 정규표현식을 사용했다. 정규식.test(문자열)은, 문자열이 정규식을 만족하는지 true or false로 리턴해주는 메소드이다. 정규식 표현방법은 정말 다양하구만🤔 정규표현식 reference: https://dev...
문제 https://programmers.co.kr/learn/courses/30/lessons/68935 문제 풀이 코드 이론 : 10진수를 다른 진수(n)로 변환 : 다른 진수를 10진수로 변환(num은 n진수인데 이걸 10진수로 변환하고 싶을 때)
https://programmers.co.kr/learn/courses/30/lessons/82612
문제 https://programmers.co.kr/learn/courses/30/lessons/12915 문제 풀이 코드1 sort에서 인덱스를 사용할 수 있다니... sort를 사용하는 좋은 예인 것 같다. 잘 익혀두자! 코드2 메소드를 활용해서 푸는 신박한
문제 https://programmers.co.kr/learn/courses/30/lessons/12926 문제 풀이 코드 이론 : s문자열의 i인덱스의 아스키를 가져옴 : 아스키코드를 string화
https://programmers.co.kr/learn/courses/30/lessons/12982
문제 https://programmers.co.kr/learn/courses/30/lessons/87389 문제 풀이
문제 https://programmers.co.kr/learn/courses/30/lessons/83201 문제 풀이 코드 와 완전 직관적으로, 노가다로 풀었다... 처음에는 계속해서 "짧게 만들 수는 없을까? 사용할 수 있는 메소드는 없을까?"이 생각때문에 문제를 못풀었는데, 그냥 직관적으로 풀어보자! 해서 문제를 풀었다. 코드 제출할 때 코드가 길기...
문제 https://programmers.co.kr/learn/courses/30/lessons/64061 문제 풀이 코드 예전에 풀었던 문제인데, 을 빼먹어서 헤맸던 문제이다. 문제가 잘 풀리지 않는다면, 연습장에 논리를 하나씩 따져가면서 코딩한 것을 검토하자! 풀었던 문제 틀리니까 너무 아깝잖아... 그리고 문제가 길다고 겁먹지 말자! 알린이 탈출을...
문제 https://programmers.co.kr/learn/courses/30/lessons/67256 문제 풀이 코드 처음에는 어떻게 접근해야할지 막막해서, 구글링해서 해설을 봐도 모르겠더라... 영상 자료는 조금 낫지 않을까 싶어서 유튜브에서 해설영상을 봤다. 전체를 다 보진 않았고, 접근 방식만 파악했다. 객체를 사용해서 키패드 각각을 모두 좌...
문제 https://programmers.co.kr/learn/courses/30/lessons/17682 문제 풀이 코드 정말 내가 할 수 있는 선에서, 조건 하나씩 줘가면서 풀었다. 결과는 정답! 내힘으로 푼 문제는 정말 기분 좋다😙 첨에 테케 두개가 틀리게 나와서 보니까 내가 제대로 예외처리 안해준 부분이 있어서 생긴 문제였다. 문제 풀이가 길어...
문제 https://programmers.co.kr/learn/courses/30/lessons/17681 문제 풀이 코드1 처음에 비트연산을 생각못하고 말도 안되는 방식으로 풀었다... 한시간동안 풀었지만 결국 너무 복잡한 방법으로 풀어서 실행시간도 오래걸리고 테케 모두를 통과하지 못했다. 결국 카카오 해설페이지를 보게되었는데, 를 사용하는 문제로...
문제 https://programmers.co.kr/learn/courses/30/lessons/42862 문제 풀이 사실 이 코드도 완성형이 아니다. 테스트케이스 17, 18번이 실패다. 그런데 다른 풀이들도 똑같이 두개씩은 테케 실패다... 이 문제만 몇일을 고민하고있는지 모르겠다. 일단 기록해놓고 나중 복습할 때 다시 풀어보자 이론 splice(...
문제 https://programmers.co.kr/learn/courses/30/lessons/1845 문제 풀이 코드 첨에는 dfs로 어렵게 접근했다가, 몇가지 테케가 통과를 못해서 해설을 찾아보니 세줄으로 끝낼 수 있는 문제였다 🤣 Set과 같이 생성한 객체도 전개연산자를 사용해서 전개할 수 있다는 것을 배웠다. 만약 nums=[3, 1, 2, ...
문제 https://programmers.co.kr/learn/courses/30/lessons/42889 문제 풀이 인덱스를 어떻게 저장할까 고민을 꽤 오래했다. 해시맵에서 key에 인덱스를 저장하고 value에 실패율을 넣었다. 해시맵(객체)에서 정렬하는 방법이
문제 https://programmers.co.kr/learn/courses/30/lessons/86491 문제 풀이 코드 진짜 감도 안잡혀서 해설을 봤는데, 내가 실제로 명함 여러개를 가지고 있다고 생각했을 때를 생각해보니 쉬웠다. 가로나 세로의 값을 기준으로 명함을 모두 정리한다. 이때, 가로를 모두 길게 세로를 모두 짧게 정리해주면 가로 중 가장 ...
문제 https://programmers.co.kr/learn/courses/30/lessons/85002 문제 풀이 코드 의 경우를 고려하지 않아서 문제가 테케 몇개를 통과하지 못했었다. 의 경우도 추가해줬음에도 계속 안돼서 보니까 for문 내 조건을 으로 해놓은거 발견... 로 바꾸니까 제대로 동작했다. 변수를 제대로 확인하자! 어쨋든 내 힘으로...
문제 문제 풀이 코드 이론 분명히 자바스크립트에서는 문자인 상태로 정렬하면 의도대로 되지 않는걸로 알고있어서 문자를 모두 숫자화 시켜서 max, min을 찾아서 구했다. 그런데 자바스크립트가 업데이트가 됐나...? 문자열 상태로도 제대로 정렬이 된다❗️ 알고보니,
문제 https://programmers.co.kr/learn/courses/30/lessons/12953 문제 풀이 코드 예전에 푼 최소공배수와 최대공약수 문제를 풀었으면 쉬운 문제이다. 나도 처음에는 이 문제풀이 방식으로 접근했는데, () 안풀려서 왜지? 생각했는데 '두수'의 곱임을 간과했다. 이 문제에서는 [2,6,8,14]와 같이 수가 여러개가 ...
문제 https://programmers.co.kr/learn/courses/30/lessons/12899 문제 풀이 코드1 코드2 이런문제는 '규칙'을 찾는 것이 중요하다! 숫자들 사이의 규칙을 찾아내자❗️ 참고 https://after-newmoon.tistory.com/59
문제 https://programmers.co.kr/learn/courses/30/lessons/12941 문제 풀이 코드1 코드2 누적값이라서 reduce를 어떻게 사용해야할지, 고민하다가 못풀었는데 좋은 풀이가 있어서 가져왔다. reduce mdn을 참고해보니, 인자가 누산기, 현재값, 현재인덱스, 원본배열이다. 이 중 누산기, 현재값, 현재인덱스...
문제 https://programmers.co.kr/learn/courses/30/lessons/12911 문제 풀이 코드1 를 통해 이진수로 변경 후 1의 갯수를 센다. 코드2 정규표현식을 통해 문자열에서 일치하는 부분을 찾을 수 있는 메소드인 메소드가 있어서, 풀어봤다. 코드1보다 더 간단하다.
문제 https://programmers.co.kr/learn/courses/30/lessons/12924 문제 풀이 코드 for문에서 i는 시작점이다(1부터 더하기 시작, 2부터...) 이중 for문을 통해 숫자를 누적하고, 누적값이 n과 같아지면 cnt++ 해준다.
https://programmers.co.kr/learn/courses/30/lessons/12951이중 for문을 써서 그런지... 런타임 에러가 났다...!정규표현식을 통해 간단하게 풀 수 있었다. 처음엔 replace할 때, 어떻게 replace를 할 문
문제 https://programmers.co.kr/learn/courses/30/lessons/12909 문제 풀이 코드 예전에 강의에서 풀었던 문제이다.
문제 https://programmers.co.kr/learn/courses/30/lessons/12913 문제 풀이 코드 이분의 풀이를 참고해서 풀었다. 엄청 애먹었던 문제인데, 간단하게 풀 수 있는 문제였다! 블로그에 원리도 잘 설명되어있어서, 이해가 잘 됐다👏🏻 알고리즘 문제에 겁내지말고 끝까지 풀자!
문제 https://programmers.co.kr/learn/courses/30/lessons/12945 문제 풀이 코드 처음에는 아래와 같이 풀었는데 테스트 케이스 7~14가 실패로 나왔다. 왜그런지 찾아보니까, 변수가 담을 수 있는 값의 범위를 넘어서 그렇다고 한다. 피보나치는 수가 급격하게 커지기 때문에, n의 개수가 크다면 제대로된 값을 담을...
문제 문제 풀이 나는 문과인이기 때문에, 행렬의 개념부터 막혔다... 행렬의 덧셈 문제는 문제만 이해해도 풀 수 있는 문제였지만, 행렬의 곱셈같은 경우 개념을 모르면 이해조차 할 수 없는 문제였기 때문에 유튜브에서 행렬의 곱셈을 공부했다. 챰나 내가 이과였는지... 이러고 있을줄 알었나💩 어쩌겠냐 내가 선택한 길인데~ 사실 인덱스 지정해주는게 너무 어...
문제 https://programmers.co.kr/learn/courses/30/lessons/62048 문제 풀이 코드 이 문제는 감이 안와서 공식을 검색해보니, 공식이 존재하는 문제였다! 검색을 통해 공식의 도출 과정이 잘 정리된 사이트를 찾았다.(아니 근데 이게 초5 경시대회 문제라고요...? 수포자로서는 이해할 수 없는 문제) 아무튼 대각선으로...
문제 https://programmers.co.kr/learn/courses/30/lessons/42888 문제 풀이 코드 첫번째 반복문에서 record배열을 돌면서 최종 아이디-이름을 저장한다. 그리고 두번째 반복문에서 다시 record를 돌면서 E, L에 따라
문제 https://programmers.co.kr/learn/courses/30/lessons/42883 문제 풀이 코드 참고 자료 문제 풀이 https://velog.io/@kimtaeeeny/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%E
문제 https://programmers.co.kr/learn/courses/30/lessons/17687 문제 풀이 코드 tm은 게임수이다. 만약 내가 3번말하고싶은데 사람이 4명이라면, 게임수는 34가 되어야한다. 12번에 게임 속에서 a가 3번, b가 3번, c가 3번이기 때문이다. 첫번째 while문에서 tm길이 만큼 n진수로 변환한 것을 tm...
문제 https://programmers.co.kr/learn/courses/30/lessons/12973 문제 풀이 코드 처음에는 반복문으로 풀었는데, 제대로된 풀이도 아니였고 효율성 테스트도 완전 꽝이였다. 검색해보니 스택으로 풀면된다는 말을 보고 문제를 다시 보니, 완전 간단한 문제였다! 예전에 풀었던 올바른 괄호와 같은 문제였다. 20분 고민하던...
https://programmers.co.kr/learn/courses/30/lessons/42885투포인터 알고리즘 원리를 사용한 풀이다. 단순 for문으로 구현했다가 틀려서 찾아본 풀이인데, 첨에 내가 '투포인터 사용할 수 있지 않을까?'라는 생각을 그대로
문제 https://programmers.co.kr/learn/courses/30/lessons/72412 문제 풀이 코드1(정확성100, 효율성0) 단순하게 for문을 통해 비교해고, 조건과 같으면 cnt를 늘려주는 방식으로 풀어줬다. 하지만 삼중 for문이기 때문에 정확성은 100점이지만 효율성 테스트가 완전 0점... 효율성 빡시다💩 다른 방식으...
문제 https://programmers.co.kr/learn/courses/30/lessons/42839 문제 풀이 코드 순열 구하는것을 엄청 헤매서 오래 걸린 문제이다. 와 같이, for문을 통해 몇개를 뽑는지, i의 개수를 바꿔가면서 DFS를 호출하는 것이 관건이였다. 이방법에 대한 해답은 예전에 푼 문제인 순열구하기에서 찾을 수 있었다. DFS...
문제 https://programmers.co.kr/learn/courses/30/lessons/12981 문제 풀이 코드 복잡하게 생각하지 않아도 될 문제였다. 일단 를 통해 중복되는 문자인지 확인하고, 두번째조건에서는 이전단어의 끝알파벳과, 현재단어의 첫알파벳이 동일한지 확인한다. 은, 앞이 0이면 뒤를 실행하는 코드이다. 만약 answer=3, n...
문제 https://programmers.co.kr/learn/courses/30/lessons/12985 문제 풀이 코드 문제는 꽤 빨리 파악했는데, while의 조건을 잘못작성해서 헤맸던 문제였다. 아래코드는 실패코드이다. 초반에는 이렇게 작성했는데, 코드실행했을때만 정답뜨고 테케에서 다수가 실패로 뜬다. 단순히 나와있는 테케에서만 성공이고 나머지...
문제 https://programmers.co.kr/learn/courses/30/lessons/68645 문제 풀이 코드1 이문제도 결국 규칙을 찾아내면 쉬운 문제이다. 그림에 지레 겁먹지 말자! 이분의 코드를 참고해서 작성했다. 빙글빙글 돌면서 배열에 넣는 숫자가 1씩 줄어든다는 것을 활용한 코드이다. 보기에도 예쁘고 아주 맘에 드는 코드! 메소드...
문제 https://programmers.co.kr/learn/courses/30/lessons/76502 문제 풀이 코드 예전에 괄호 변환 문제를 푼 경험이 있어서, 생각보다 쉽게 풀린문제! 시간초과 되지 않을까 조마조마 했는데 다행히 정답! 응용할 수 있는 능력을 가졌다!👏🏻
문제 https://programmers.co.kr/learn/courses/30/lessons/60057 문제 풀이 코드 예전에 풀었던 문자열압축 문제와 비슷한 원리이지만, 조금 응용된 형태라고 어렵다. 정답률 23.1%...! 꼼꼼하게 풀면 풀 수 있는 문제인데 너무 어렵게 생각한 것 같다. 문제풀이는 이분의 코드를 보고 참고했다. 이론 예를들어 ...
문제 https://programmers.co.kr/learn/courses/30/lessons/12905 문제 풀이 코드 풀이는 이분의 코드를 참고했다. 혼자서는 문제의 원리조차 도출해내기 힘들었다. 답을 보면서, 문제를 이해할 수 있었다. 지금은 혼자 풀지 못했지만, 다음에 비슷한 문제가 나오면 이 원리를 기억해낼수있으면 된다. 제한사항을 잘 생각해...
문제 https://programmers.co.kr/learn/courses/30/lessons/84512 문제 풀이 코드 DFS를 이용해서 중복순열을 구하고, 모든 조합을 정렬한 후, 원하는 word를 찾는다. 이때, sort()는 문자를 정렬하는 메소드이기때문에 단순하게 .sort()로 작성해줘도 된다. DFS 연습 많이 해야지!
문제 https://programmers.co.kr/learn/courses/30/lessons/17677 문제 풀이 코드 와... 이문제는 만만하게 봤다가 큰코닥친 문제다. 엄청 쉬울것같았는데, 계속해서 막혔다. 각각집합 구하는건 쉬웠는데, 교집합은 min으로
문제 https://programmers.co.kr/learn/courses/30/lessons/87390 문제 풀이 코드(실패) 'signal: aborted(core dumped)'라는 오류(찾아보니 치명적인 오류라고 한다)가뜬다. 이게 왜 그런지 찾는 과정에서, 배열요소에 0을 넣는과정(Array(n).fill(0))에서 이런 에러가 발생할 수 ...
문제 https://programmers.co.kr/learn/courses/30/lessons/60058 문제 풀이 코드 문제에 나와있는 것과 같이, '재귀함수'를 잘 사용해야하는 문제다. 이런 문제는 아직 낯설어서, 풀다가 중간에 이분의 풀이를 보고 많은 힌트를 얻었다. 알고보니 재밌는 원리의 문제였다. 정답률은 23.1%이다. 문제푸는 방법은 문제...
문제 https://programmers.co.kr/learn/courses/30/lessons/67257 문제 풀이 코드 이문제는 수식과 숫자를 나누는 것, 메소드를 활용하는 것이 관건인 문제였다. 이분의 풀이를 참고했다. 새로운 메소드 eval()에 대해서 배울 수 있었다. 문자열끼리의 연산이 필요할 때는 eval()을 기억하자! 그리고 splice...
문제 https://programmers.co.kr/learn/courses/30/lessons/49993 문제 풀이 코드1(내 풀이) 이전에 비슷한 문제를 풀어서 그런지, 빨리 풀린 문제이다. ch배열을 사용해서 가능한 스킬트리인지 확인 후 answer++를 해주면 된다. 코드2(다른 풀이) 다른분이 정규표현식으로 작성한 코드가 신박해서, 가져와봤...
그리디는 아직 어렵다...나중 다시 풀어보기!
문제 https://programmers.co.kr/learn/courses/30/lessons/17686 문제 풀이 코드 정규표현식을 활용한 풀이이다. 이분의 풀이를 보고 참고했다. 엄청난 sort 정렬이다... 여기서 이해가 안갔던 부분이 있는데, 왜 match뒤에 [0]을 붙히냐가 이해가 되지 않았다. 살펴보니 match만 했을 때 리턴값은 배열의...
문제 https://programmers.co.kr/learn/courses/30/lessons/77485 문제 풀이 코드 중간 중간에 포기할까 생각했던 문제였는데, 결국 혼자 풀어냈다! 이럴때마다 아주 성취감 만땅이삼🤣 위, 왼쪽, 오른쪽, 아래 각각 로테이션하는 것을 구현했다. 내가 너무 비효율적으로 푸나, 싶었는데 대부분 이렇게 모범풀이도 나와 ...
문제 https://programmers.co.kr/learn/courses/30/lessons/64065 문제 풀이 코드 level2치고는 아주 쉬운문제였다! 카카오라고 초반에 쫄았는데... 이건 괜찮았으~ s문자열을 배열형태로 만든 후에, 길이가 짧은 것이 앞에오도록 배치한다. 일 때, 과 같이 표현된다. s의 가장 앞부터 돌면서, answer배열에...
문제 https://programmers.co.kr/learn/courses/30/lessons/70129 문제 풀이 코드 진법 변환하는 방법만 알면 쉬운 문제이다. 'x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다'부분을 놓쳐서 잠시 헤맸지만, 금방 찾았다. 첨부터 문제 잘 이해해서 낭비되는 시간을 버리자!
https://programmers.co.kr/learn/courses/30/lessons/1844미로찾기 문제를 참고해서 DFS로 풀이했다. 정확성은 100이였지만, 효율성이 0이여서 69.9점밖에 받지 못했다. 이 문제는 '최단거리'를 푸는 문제기 때문에,
https://programmers.co.kr/learn/courses/18/lessons/1878?language=javascriptxor 연산자: a^b 는 a와 b가 다르면 1을 리턴하고, 같으면 0을 리턴한다.만약 a^b^c에서 a,b가 같다면 c가 나