본문 바로가기

알고리즘8

최대공약수 최소공배수 소수 function solution(n) { var arr = []; for (var i = 0; i < n + 1; i += 1) { arr.push(true); } for (var i = 2; i * i value2 ? value1 : value2; let max; for (let i = 1; i 2020. 7. 3.
정리_알고리즘 풀 때 체크할 것 'use strict' 함수 나누기, 주석 정규표현식을 쓸 수 있는가 인덱스 ≠ 몇 번째 .length를 빼먹지 않았는가 == !!! += 인지 -=인지 =인지 =인지 >=인지 0, 1일 때 체크 return이 } 한 단계 위에 있는 것은 아닌가 ↑ var도 거꾸로 도는 for loop에서 i--가 아니라 i++로 하면 무한반복 for문에서 "var" i 빼먹지 말기 중간에 확인용 console.log 지우기 2020. 7. 1.
백준 알고리즘_JavaScript (node.js)_18. 그리디 알고리즘 그리디: 그 순간에 가장 최적인 해를 선택하기 // 숫자를 스트링로 바꾸기 var tt = 2 tt += ""; alert(typeof tt); // Result : string // 스트링을 숫자로 바꾸기 tt = "2" tt *= 1; alert(typeof tt); // Result : number 문자열로 된 수식을 계산하기 : eval(문자열) 회의실 배정 arr.sort((a, b) => { if(a[1] === b[1]) return a[0] - b[0]; return a[1] - b[1]; }); https://blog.outsider.ne.kr/361 Javascript에서 String을 Number타입으로 바꾸기 :: Outsider's Dev Story 누가 물어봐서 찾아본 김에 그냥.. 2020. 6. 30.
백준 알고리즘_JavaScript (node.js)_9. 수학1 딱히 필기할 내용은 없었다. 2020. 6. 28.
백준 알고리즘_JavaScript (node.js)_8. 문자열 8. 문자열 문자열을 아스키코드로 문자열.charCodeAt(); → 괄호 안에 몇 번째 글자인지 쓴다. 한 글자일 경우 비워놓아도 된다. typeof 문자열 처음 등장하는 위치 찾기 .indexOf 사용 → 없으면 -1 출력 배열은 join으로 붙인다. a를 n번만큼 반복한 문자열 만들기 a.repeat(n) 문자열을 배열로 쪼개기 .split(구분할 것); 또는 [...문자열]; 또는 Array.from(문자열) if (element in object) 또는 if (Object.keys(obj).includes(element) object 안에 그 element(알파벳 등)가 존재한다면 var maxValue = Math.max.apply(null, Object.values(obj)); a의 b제곱:.. 2020. 6. 27.