입력: 문자열출력: 문자열str을 배열로 만들면 쉽다. (split)배열 메서드를 활용한다. (reverse, join)만들어진 메서드를 활용할 생각을 하자.생산성 있는 코드를 짤수 있도록 하자.의사코드 작성 후 활용할 수 있는 메서드가 뭐가 있을지 고민해보자.메서드가
String.fromCharCode('A'.charCodeAt() + 1)//charCodeAt() 영어를 숫자로 변환시켜준다//String.fromCharCode() 숫자를 영어로 변환시켜준다.
와 이건 뭐야ㅋㅋㅋㅋㅋㅋ 하면서 한참 분석하다가입력: 세로길이 2 가로길이 n인 보드출력: 2 by 1 크기의 타일로 보드를 채우는 모든 경우의 수 리턴n:1 = 1n:2 = 2n:3 = 3n:4 = 5뒤에 오는 패턴은 앞에 온 2가지의 타입의 조합이다. 세로로만 조합
입력: 여러 값을 가진 배열(정수)을 받는다. 이때 배열의 길이는 3 이상이다.출력: 세개의 값을 곱해서 가장 큰 수가 나오도록 한다경우의 수를 이래저래 생각해보다가, 일단 배열에서 가장 큰 수가 필요하겠구나 하는 생각이 들었다. 예시에 2,1,3,7이 배열로 나와있는
function fibonacci(n) { // if(n <= 1) return n; // else { // return fibonacci(n-2) + fibonacci(n-1); // } // const memo = 0, 1; // const fi
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort문자열이 아니라 숫자를 비교하기 위해서는 a에서 b를 뺄수잇다.보통 숫자를 sort하면 크기와는 관계없
처음 시도했던 방법메모이제이션과 재귀함수를 써보려고 함.뭐가 문제인지 nan이 자꾸 떴다.exponent가 0이거나 1이면 메모에 있는 값이 반환이 되는데, 재귀함수 부분이 잘못된듯...WoW저 수로 나누고 나머지를 구하면 제몫이 나오나봄...왜 하필 저 수인가 했다.
01 변수를 선언해서 객체를 조립하는 방식 객체에 바로 키값을 주는 방식 02 입력: 연이율 출력: 원금*2까지 걸리는 시간 통장에 천원을 넣었다고 생각하고 2천원이 될때까지 걸리는 시간을 구하겠음 이때 이자는 단리가 아니라 복리로 추측 이자가 10%일때 다음해에
que.shift를 하면 배열 안에 있는 요소들이 다 나간다.
reverse()는 배열순서를 반전한다.concat()은 arr + arr = arrjoin()이 str으로 합침reduce도 써보고싶었다... 다시 풀어볼것띄어쓰기 두번은 못잡는다... 어케했드라레퍼런스를 봤는데 아주 간단한데... 하 전에도 머리를 탁 쳤던 기억이
작동은 되는데 타임아웃.재귀적으로 구역을 줄여야할거같다...
wow \[\[]].length === 1임!!그러나 \[\[]] == false이다. 오오 이걸 활용해서도 풀 수 있을듯.
09 10 15 17
11 12 13 14
21 22 23
24 25
24 25
26 27 28
29 이진탐색 변형 30 브라켓 짝 맞추기
queue는 현재{ storage,front = 0,rear = 0 } 이렇게 생겼다.빈 큐에 1을 넣어보자.this.storagethis.rear은 현재 rear값이 키가 된다는 뜻이다.rear는 현재 0이다. 키는 0이고, 값은 1이 될 것이다.그리고 rear에 +