더보기더보기,,, 도약반 문제 맞아요?오늘은 리액트 강의를 복습하려고 좀 듣고, 알고리즘 도약반 문제를 풀었는데... 꽤 시간도 많이 잡아먹고 어려웠다. 따로 카테고리를 분류해두긴 했는데 시간이 없어 꾸준히 차례대로 올리지도 못했고, 오늘은 강의 듣고 도약반 문제 푼 게 다라서 TIL에 알고리즘 문제를 작성한다. 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181871문자열 myString과 pat이 주어집니다. myString에서 pat이 등장하는 횟수를 return 하는 solution 함수를 완성해 주세요.입출력 예 #1"banana"에서 1 ~ 3번 인덱스에서 한 번, 3 ~ 5번 인덱스에서 또 한 번 "ana"가 등장해서 총 두..
문제 설명머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요. 7의 개수function solution(array) { let q = array.sort((a, b) => a - b); return q[Math.floor(q.length / 2)]} 문제 설명1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요 k의 개수function solution(i, j, k) { let arr1 = []; ..
프로그래머스 두 수의 나눗셈 문제정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 정답function solution(num1, num2) { return parseInt(num1 / num2 * 1000);} . 숫자 비교하기 문제정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 정답function solution(num1, num2) { if (num1 === num2) { return 1; } else { return -1 }}예전엔 이렇게 풀었었는데..
정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 정답function solution(num1, num2) { var answer = num1 / num2; return parseInt(answer);}solution(10, 5);solution(7, 2); 아직까진 쉽긴 한데, num1과 2를 받아서 나눠주고정수로 변환해 return해줬다. 더 간단하게 하려면 function solution(num1, num2) { return parseInt(num1 / num2);}이렇게 해주면 된다. js 100제 문제 4번 다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은..
프로그래머스 - 두 수의 곱function solution(num1, num2) { return num1 * num2;}solution(3, 4);solution(27, 19); js 100제 3번 문제var arr = [100, 200, 300];console.log(typeof(arr));의 결과는? = object 알고리즘 특강 정리 시간 복잡도-> 입력 크기에 대해 어떠한 알고리즘이 실행되는데 걸리는 시간이며, 주요 로직의 반복 횟수를 중점으로 측정된다.그러나 시간은 컴퓨터 사양 등 여러 요소에 영향을 받으므로, 어떠한 알고리즘이 주어진 입력크기를 기반으로 어떠한 로직이 몇 번 반복되었는가를 중점으로 설명한다. -> 그리고 시간 복잡도는 Big-O 표기법으로 표시한다. Big-O ! 상..
문제 설명정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. function solution(num1, num2) { return num1 - num2;}solution(2, 3);solution(100, 2); 아직은 쉬운 단계... js 100제 배열의 내장함수 문제 설명 : 다음과 같이 출력되도록 하라 데이터 var arr = [200, 100, 300]; //pass console.log(arr); 출력arr.splice(2, 0, 10000) 정리 splice(인덱스, 제거할 요소 개수, 추가할 요소)