분류 전체보기159 정리_알고리즘 풀 때 체크할 것 '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_최소값과 합을 구하는 알고리즘에 대한 고찰 (작성중) https://www.acmicpc.net/problem/2581 2581번: 소수 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. www.acmicpc.net * min이상 max이하의 소수의 합을 구하는데, 그 중에서 최소값도 구하기 → sum += k 를 할건데, 조건을 만족하는 첫 번째 k 값만 primeMin으로 set하고, loop를 계속 돌려야 한다. 방법1) 내가 생각해낸 방법 : 첫 번째 소수를 구하면 그 값을 primeMin에 저장하고 break한 후, primeMin+1부터 다시 loop를 돌린다. 단점 - 체크했던 수를 또 체크하지는 않지만, .. 2020. 6. 29. 정리_JavaScript - 재귀함수 (Recursion) 재귀: 함수가 자기 자신을 호출하는 순간 모든 재귀 함수는 3가지 key feature를 가져야 한다. 1. A Termination Condition if (something bad happened ) { STOP }; fail-safe. 비상 브레이크. 재귀함수의 무한 반복 방지. 2. A Base Case if (this happens) { Yay! We're done }; 3. The Recursion 함수가 자기 자신을 호출하도록 한다. 예시1) function factorial(x) { if (x < 0) return; // TERMINATION if (x === 0) return 1; // BASE return x * factorial(x - 1); // RECURSION } factoria.. 2020. 6. 28. 백준 알고리즘_JavaScript (node.js)_9. 수학1 딱히 필기할 내용은 없었다. 2020. 6. 28. 이전 1 2 3 4 5 6 ··· 32 다음