일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 펜윅 트리
- Air Table
- 생활코딩
- 이분탐색
- dp
- jpa
- 다익스트라
- 그리디
- r
- 우선순위 큐
- 시뮬레이션
- Cloud Pub/Sub
- 종만북
- LCS
- CI/CD
- 삼성 SW 역량테스트
- 삼성SW역량테스트
- 다이나믹 프로그래밍
- 수학
- ICPC
- 백준 1753번
- JavaScript
- 접미사 배열
- REACT
- Cloud Run
- BFS
- 데이터 분석
- Bit
- 고속 푸리에 변환
- 컴퓨터 구조
- Today
- Total
목록분류 전체보기 (153)
코딩스토리
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QmZGe/btqZctbJtGE/NYTkhWRM8XPnQNfzAauzS1/img.png)
산학 프로젝트 관련 준비로 크롤링을 공부하려고 구글링을 해봤다. 일단 Youtube에는 대부분 파이썬으로 크롤링을 하는데 우리는 JavaScript를 사용할 예정이므로 더 찾아보니 크롤링을 하려면 Ajax, Axios, Cheerio... 등등 공부할게 너무 많았다. 지금 공부한 게 0, 말 그대로 바닥이어서 일단은 가장 많이 들어보고 언젠간 반드시 해야 할 것 같았던 Ajax를 공부하기 시작했다. 생코 강의를 열심히 듣다가 밥 먹고 잠깐 침대에 누워서 Yotube를 켰는데 무슨 알고리즘인지 추천 영상에 Open Api를 활용하는 영상이 있었다. 그 영상을 보니 Javascript, JQuery, Ajax를 사용하여 Api를 사용하는 방법을 대충? 알게 되었다. 갑자기 소학뽕에 취해 Api를 가져와서 코..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BHpQO/btqYrFxNW3S/kekOeUh6yWyIvkj0o4LIA1/img.png)
var vs let 기존에는 var이란 예약어로 변수를 선언했었음. 이제는 구문적인 변수 영역 규칙(렉시컬 스코프)을 지원하도록 자바스크립트가 변했다. 예시를 통해 살펴보자. 다른 언어를 사용했었던 사람이라면 신기할 수 있다. 두 번 if문 안에서 선언한 x가 결국은 global 변수와 같다는 이야기이다. 이제 let으로 변수를 선언해보자. 아하! 뭐가 다른지 보인다. 이 코드를 통해 렉시컬 스코프를 지원한다는 의미가 무슨 의미인지 확실히 이해할 수 있다. 그렇다면 이 코드가 왜 오류가 나는지도 쉽게 이해할 수 있다. (내가 기존에 공부했던 자바스크립트가 정말 오래전꺼였구나.. 이제야 조금씩 윤곽이 잡히네ㅎㅎ let을 알려준 갓갓 형님.. 너무 감사합니다!!) 템플릿 문자열 기존 자바스크립트에서 문자열을..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D98hW/btqYbIoQljl/mstI51k0KpwHt8CJ8bPB00/img.png)
# 이 글을 "Do it! 쉽게 배우는 R 데이터 분석"의 내용을 바탕으로 작성한 글입니다. 데이터를 분석만 하면 의미가 없다. 분석 결과를 잘 나타낼 수 있는 분석 보고서를 만들어야 한다. R은 아주 훌륭한? 언어이기 때문에 분석 보고서를 만드는 법도 어렵지 않다. File -> New File -> R Markdown을 클릭한다. OK를 눌러 새롭게 HTML을 생성한다. 생성한 뒤 knit의 화살표를 누르고 word나 html 파일을 생성할 수 있다. 마크다운 문법은 기존의 R코드와 다르다. 살짝만 살펴보면 '#' 기호가 html의 head 태그와 비슷하다. '{r}' 기호를 통해 코드 블록으로 나타낼 수 있다. 문자 앞뒤에 *특수문자*를 넣으면 기울임체가 된다. 문자 앞뒤에 **특수문자**를 넣으면..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GNoIz/btqYiB8XuZ3/RJIPhO5dHFKff4r6vObdcK/img.png)
www.acmicpc.net/problem/4485 4485번: 녹색 옷 입은 애가 젤다지? 젤다의 전설 게임에서 화폐의 단위는 루피(rupee)다. 그런데 간혹 '도둑루피'라 불리는 검정색 루피도 존재하는데, 이걸 획득하면 오히려 소지한 루피가 감소하게 된다! 젤다의 전설 시리즈의 주 www.acmicpc.net 다익스트라 알고리즘을 사용한 문제이다. 최단거리를 찾아야 하나 가중치가 존재한다. 즉 전형적인 다익스트라 알고리즘 문제이다. 문제는 지금까지 인접 리스트를 활용해서 풀어보다 보니 이렇게 그래프로 모델링해서 풀어본 적이 없었다. 구현 자체는 문제가 없었는데 고민했던 부분은 우선순위 큐에서 우선순위를 어떻게 주어야 하는지였다. 내가 사용하고 싶은 것은 dis, x좌표, y좌표 이 3가지였기 때문에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bG4RRA/btqXZHJAA8h/l0cee6JRVfKE5bTyUV4y3k/img.png)
www.acmicpc.net/problem/17135 17135번: 캐슬 디펜스 첫째 줄에 격자판 행의 수 N, 열의 수 M, 궁수의 공격 거리 제한 D가 주어진다. 둘째 줄부터 N개의 줄에는 격자판의 상태가 주어진다. 0은 빈 칸, 1은 적이 있는 칸이다. www.acmicpc.net 다음 주 알고리즘 학회의 주제가 그래프여서 한번 풀어보았다. 솔직한 마음으로는 가볍게 풀어보고 괜찮은 문제다 싶으면 미팅 때 내야겠다고 생각했는데.. 푸는데 2시간 걸렸다... 삼성 A형 문제라는데 아직 A형 따긴 멀었네.. 문제 자체가 어렵다기 보단 어떻게 구현해야 할지 생각하다 더 좋은 구현 방법이 자꾸 떠올라 계속해서 바꾸다 보니 오래 걸렸다. 문제의 퀄리티는 굉장히 좋은 것 같다. (다양한 알고리즘들이 사용됨!) ..