문제 Nested array를 flatten하라 내가 푼 답 function steamrollArray(arr) { var flat = (arr) => arr.flat(); while(true) { if(arr.filter(i => Array.isArray(i)).length === 0) { break; } arr = flat(arr); } return arr; } Intermediate Solution function steamrollArray(arr) { let flat = [].concat(...arr); return flat.some(Array.isArray) ? steamrollArray(flat) : flat; } 나는 flat 메소드를 쓴 반면, 솔루션에서는 spread operator를 사..
To do 정보처리기사 모의테스트 풀어보기 Udemy JS Building a React App 1 Building a React App 2 Building a React App 3 동적 프로그래밍 알고리즘 들어가기 필라테스 가기 freeCodeCamp 알고리즘 2개 Today was... 드디어 내일배움카드 발급...! 리액트 강의가 전혀 이해가 안되고, 강의에서는 되는데 난 클론코딩했는데 어디서 틀렸는지 기능 구현도 안되고... 내일 똑같은 강의 다시 듣기로 한다. 정보처리기사 모의테스트 풀어봤는데 33점 나왔다ㅋㅋㅋ 비전공자여서 그런지 전혀 모르겠는 단어들뿐이라 거의 다 찍었다. 그래도 60점만 넘기면 되니 암기하면 금방 될 것 같기는 하다.
SumPrimes 문제: 주어지는 숫자보다 작거나 같은 소수들을 모두 더한 값을 리턴하라 내가 푼 답 function sumPrimes(num) { var result = 0; function isPrime(n) { for(var i = 2; i { let m = n-1; while(m > 1 && m >= Math.sqrt(n)) { if(n % m === 0) { return false; m--; } return true; } }) return onlyPrimes.reduce..
집합 커버링 문제(set-covering problem) 근사 알고리즘 미국 50개 주에 방송을 하고 싶다. 이를 위해서는 방송국을 찾아가야 하는데, 이 방송국들은 각각 커버하는 주가 다르다. 방송국에 찾아가는 데는 비용이 드므로 방송국을 가장 적게 찾아가면서도 50개 주를 다 포함하게끔 하고 싶다. 이를 해결하기 위해 탐욕 알고리즘을 사용한다. (거의 정답에 가까운 답을 유추) 아직 방송하지 않은 지역 중 가장 많은 지역에 방송할 수 있는 방송국을 고른다. 이미 방송되고 있는 지역이 일부 포함되어 있어도 관계 없다. 모든 주에 방송이 될 때까지 반복한다. states_needed = set(["mt", "wa", "or", "id", "nv", "ut", "ca", "az"]) # 방송하고자 하는 주의..
To do freeCodeCamp 알고리즘 2문제 Udemy JS Installing and Using Packages Intro to React.js create-react-app create-react-app2 Your First React Component 탐욕 알고리즘부분 들어가기 Today was... 리액트 문법은 생소하다. json.package, jsx, react component 등 새로운 것들을 많이 배웠다. 익숙해질 필요가 있을 것 같다. Opic에 대해서 걱정하지만 하기가 싫으니까 우선순위에서 밀려나서 결국 안하게 된다. 이런 경우, 매일 하려고 하는 건 무리다. 패기롭게 매일매일 하자고 했지만 개발자가 되기 위해 할 일의 우선순위에서도 밀리고, 그리고 개인적으로도 하기 싫어서 우..
- Total
- Today
- Yesterday
- SQL
- 제네릭스
- c언어
- linkedlist
- GIT
- Data Structure
- getter
- Java
- 깃
- this
- oracle
- package.json
- 개발 공부
- 인스턴스
- Redux
- 알고리즘
- 포인터 변수
- youtube data api
- useEffect
- Conflict
- rxjs
- jQuery
- CSS
- Prefix Sums
- Session
- 자바
- react
- til
- 리덕스
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |