📌함수와 메서드의 차이 함수의 기본구조 함수명() ex) print(), type(), str(), int(), bool() 메서드의 기본구조 object.method() ex) .split(), .append()
여기 블로그 글을 참고 하자https://blog.naver.com/jhc9639/222174944051요약하면 css 라이브러리를 사용하지 말자. js를 잘하자백엔드에 대한 지식테스팅스타일에 대한 감각전시회를 많이가거나 핀터레스트를 많이 보자
📌 피보나치 수열(효율적으로 풀기) 우리가 흔히 알고 있는 피보나치 수열은 재귀를 이용하여 풀 수 있다. 그러나 토이문제에서 바라는 것은 바로 효율적으로 풀기 였다. > 이 형태가 가장 기본적인 형태일텐데 효율적으로 푸는 방법이 있다고 했다. 위 코드로만 풀 게되면
이렇게만 보고서는 문제이해가 어려울 수 있다. 아래 예시를 보도록 한다. 주어지는 인자 값은 sample 그리고 base라는 이름의 배열이다. 그리고 base는 number 타입을 요소로 갖는 임의의 배열이며 base.length는 100 이하이다. sample은 nu
이렇게만 보면 감이 안 오지만 입출력 예시를 보면 좀 더 이해가 쉽다. let output = largestProductOfThree(2, 1, 3, 7);console.log(output); // --> 42 (= 2 3 7)output = largestProdu
이진탐색 문제이다. 배열(=arr)과 정수(=target)가 주어지고 그 배열에서 그 정수를 탐색한다. target과 배열의 인덱스값이 일치하면 그 인덱스를 리턴해야 한다. 아예 문제에서 이진탐색으로 풀라고 하고 있고, 단순히 배열 순회로는 풀수 없다고 명시하고 있다.
📌 rotatedArraySearch 부분적으로 정렬된 배열(rotated)과 정수(target)가 있다. 배열을 조회하여 target의 인덱스를 찾아내는 문제이다. 부분적으로 정렬되었다 함은 배열을 왼쪽 혹은 오른쪽으로 0칸 이상 순환 이동할 경우 완전히 정렬되는
📌 퀵 정렬 구현 sort메서드는 금지되어 있다는 전제하에, 배열을 오름차순으로 정렬해야 한다. > 입력 인자 1 : arr number 타입을 요소로 갖는 배열 arr[i]는 정수 arr.length는 100,000 이하 출력 number 타입을 요소로 갖는 배열을
📌 balancedBrackets 문자열을 입력받아 문자열 내의 모든 괄호의 짝이 맞는지 여부를 리턴. > 주의사항 괄호의 종류는 (, )만 고려합니다. 괄호는 먼저 열리고((), 열린만큼만 닫혀야()) 합니다. 빈 문자열을 입력받은 경우, true를 리턴해야 합니다
문제길이가 m, n이고 오름차순으로 정렬되어 있는 자연수 배열들을 입력받아 전체 요소 중 k번째 요소를 리턴해야 합니다.인자 1 : arr1자연수를 요소로 갖는 배열arr1.length는 m인자 2 : arr2자연수를 요소로 갖는 배열arr2.length는 n인자 3
📌 LPS 오늘 문제는 문제조차 이해하는게 쉽지 않았다. 접두어와 접미어를 이용한 것 이었는데 문제는 다음과 같다. > 문제 문자열을 입력받아 다음의 조건을 만족하는 LPS*를 찾아 그 길이를 리턴해야 합니다. LPS: 주어진 문자열의 가장 긴 접두어이자 접미어(Lo
📌 발표순서 구하기 팩토리얼을 이용하여 발표순서를 구하는 것이다. 김코딩은 모든 조별 발표 순서에 대한 경우의 수를 차례대로 구한 뒤 발표 순서를 말하면 이 발표 순서가 몇 번째 경우의 수인지를 대답해야 합니다. 총 조의 수 N과 선생님이 말씀하시는 발표 순서 k가
웹페이지를 12개의 칸으로 나눈다는 전제.col-scale-숫자 : 12칸 중 몇칸을 차지할 것인지를 설정col-숫자 : 세로 방향으로 배치되지 않는다.(부트스트랩 3 버전엔 적용되지 않는다.) col-sm-숫자 : 576px이하면 세로로 배치된다. col-md-숫자