전체 글
-
[WIL] 3월 4주차TodayILearned/TILWIL 2021. 3. 28. 13:25
WIL 한 주 간 공부한 내용을 정리합니다 지난주에 한 일 스파르타 node.js 기초강의 완강 git hub (node_shop폴더) 글쓰기, 조회, 수정, 삭제 (CRUD)기능이 갖추어진 블로그 과제 제출 2021.03.25 - [Project] - [project] myBlog (with node.js) [project] myBlog (with node.js) http://15.164.104.186/ Dana's Blog | 2021 15.164.104.186 CRUD기능이 있는 blog만들기 -MVC패턴을 적용하여 작성했습니다. what i used Node.js pug mongoDB what's in my blog 글목록 조회 최신글이 최상단에.. tuigun.tistory.com CURD를 다..
-
[WIL] 항해99_3주차TodayILearned/TILWIL 2021. 3. 22. 11:23
항해99를 시작한 지 3주차 째! 엥 순간적으로 어 아직도..3주차라고..? 3주찬데 왜 벌써 한달이 지난거같고..그러지? 이 느낌은 흡사... 9출9퇴하던 그느낌인데.. 하긴 지금도 9출9퇴하고있구나.. 1주차 : 미니프로젝트 진행 2주차 : 알고리즘 3주차 : 알고리즘2 4주차 : node.js 기본 (블로그 제작하기) 지난주, 드디어 알고리즘의 망망대해에서 빠져나왔다. 알고리즘은 정말 머나먼 전공생의 영역이라고 철썩같이 믿었는데, 나도 할 수 있구나. 를 깨닫게 해준 좋은 시간이었다. 아직 좀 더 풀어봐야하지만, 꾸준히 하다보면 잘 할 수 있을 것 같다. 주특기를 node.js로 결정하다. 항해에서 선택할 수 있는 주특기는 spring, node.js, react, react-native 가 있다...
-
[알고리즘] 1436 파이썬TodayILearned/알고리즘 2021. 3. 18. 20:20
주요개념: 브루트포스법 브루트포스법은 문자열 검색하는 방법 중 하나이다. 모든 문자열을 비교하여 조건에 부합하는 값을 도출하는것이 목표이다. 해당 문제에서는 최소 종말수인 666부터 시작하여 667,668,669..1666...2666....9666까지 비교한다 비교하면서 종말수의 조건에 부합하는 숫자를 찾는다. 몇번째 종말수인지 카운트한다. while True : > 특정조건을 만족할 경우(break 문에 걸리는 경우) 를 제외하고 무제한으로 실행된다. int형태로는 if~in 구문을 쓸 수 없기 때문에, str형태로 변환시켜준 후 진행한다. n = int(input()) count = 0 six_n = 666 while True: if '666' in str(six_n): # if in 은 strin..
-
[알고리즘] 10828 파이썬TodayILearned/알고리즘 2021. 3. 18. 20:05
# 스택의 queue, pop 등의 기능을 잘 익히도록 도와주는 문제였다. # if, elif, else문으로 잘 분기해줘야 에러가 발생하지 않아서 디버깅의 도움을 많이 받았다. 코드 # 21.03.16 # 백준 10828 번 풀이 # if ~ in 을 command[0] == 해당값 으로 수정하면 좀 더 깔끔한 코드가 나올 것 import sys case = int(input()) stack = [] for i in range(case): command = list(sys.stdin.readline().split()) if "push" in command: stack.append(command[1]) elif "pop" in command: if stack: print(stack.pop()) else:..
-
[알고리즘] 백준 1260 파이썬TodayILearned/알고리즘 2021. 3. 18. 13:30
백준 1260 풀이(파이썬) 전체코드는 더보기를 눌러주세요. 더보기 n, m, v = map(int, input().split()) # 정점이 n개일 때, n*n크기의 이차원 배열을 생성한다. a = [[0 for _ in range(n+1)] for _ in range(n+1)] for i in range(m): x, y = map(int, input().split()) # x와y가 연결되어있음을 의미함. 방향은 무의미하므로 반대도 성립 a[x][y] = a[y][x] = 1 def dfs(start_node, visited_node): # 모든 노드를 돌아다니면서 한 노드 다 팔 때 까지 # stack에 시작노드를 입력하고 # visited node에 시작노드를 입력하면서 pop # visited하지..
-
[git] ! [rejected] master -> master (non-fast-forward) 해결blablabla 2021. 3. 16. 08:59
기존에 쓰던 TIL 레포지토리에 알고리즘 폴더를 업로드하던 중에 ! [rejected] master -> master (non-fast-forward) 라는 오류가 발생하면서 push가 안됐었다. 그래서 기존에 한번 덮어씌웠는데 그건 아무래도 방법이 아닌듯해서 더 찾아보니 dongza.tistory.com/7 [git] ! [rejected] master -> master (non-fast-forward) 해결방법 새 repository를 만들때 ignore 또는 readme를 추가하고 바로 git pull origin master 를 하고 프로젝트를 시작한다면 문제가 없지만, 이미 진행중이던 프로젝트가 있는 경우 충돌이 발생한다. 에러 코드는 다 dongza.tistory.com 이런 방법이 있었다. ..
-
[WIL] 21.03.14TodayILearned/TILWIL 2021. 3. 14. 22:39
세상에 일요일인데 이렇게 피곤할 수가 있나..? 그래도 이렇게.. 글을..작성한다.. WIL 기록 1. 지난 한 주 동안 무엇을 했나..? 알고리즘의 바다에 빠져서... 구조요청만 여러번 보냈는데.. 자꾸 다시 빠진다. 나같아도 다시 안구해줄 것 같다. 간단한 기본수학문제부터 알고리즘에 사용되는 여러 개념이 적용된 문제까지 풀었다. if문 while문 재귀 이분탐색 스택 큐 DFS, BFS 동적계획법 예전에 혼자공부할 때는 알고리즘은 정말 엄청난 진입장벽을 가진.. 마치 전공자들이나 푸는것 같다는 느낌을 많이 받았는데, 그래도 해보니까 지금 당장은 잘 못해도 꾸준히 하다보면 잘 할 수 있을 것 같다. 라고 믿자. 아래는 알고리즘을 풀 때 참고하라고 항해99에서 추천받은 책. www.yes24.com/Pr..