일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 2021.01.12
- baekjoon1541
- 괄호
- spring-boot
- 2021.01.13
- 백준 1149
- 2021.01.22
- 코드스쿼드 마스터즈
- java
- 쉽게 배우는 운영체제
- 백준 9093
- 알고리즘데이
- algorithm
- 백준
- 2021.01.06
- 코드스쿼드
- 알고리즘
- 2021.01.11
- 잃어버린 괄호
- 2021.01.18
- 2021.01.17
- 2021.01.21
- 2021.01.19
- 박재성
- 2021.01.14
- Til
- 자바
- 마스터즈 2주차 회고
- SWEA
- 2020.01.08
- Today
- Total
목록전체 글 (90)
Cooper's devlog
[LinkedList 직접 구현하기] 나는 첫 프로그래밍을 알고리즘으로 시작했었다. 하지만 그 당시에는 내부 구조보다 문제해결에 초점을 두고 공부했다.하지만 자료 구조의 내부 구조 학습이 필요했다. 왜냐하면 프로그램은 구현을 하는 것도 중요하지만 내부에서 얼마나 효율적인지도 중요하기 때문이다. 이전에 Stack과 Queue를 직접 구현해봤지만 LinkedList는 Node(포인터) 개념이 익숙하지 않아 코드만 따라해보고 말았던 기억이 있다. 어차피 공부할 내용을 나중으로 미룬 것 같아 후회가 됐지만 이번 기회에 다시 한번 열심히 해보자고 행각했다. DoublyLinkedList는 기존 SigleLinkedList보다 구현이 까다로웠다. 각 Node는 이전(prev)와 다음(next) 노드를 모두 참조하고..
1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net [문제를 접근방법] 이 문제는 컨셉을 어떻게 잡느냐에 따라서 문제를 푸는 시간이 좌지우지되는 문제입니다. 여기서 문제의 핵심은 '괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다.' 여기서 적절히라는 의미는 괄호를 여러개 쳐도 상관없다는 것을 의미합니다. 이 것을 식을 통해서 확인해보겠습니다. 30 +40 -45 +60 + 75 - 80 + 20 이 경우를 확인해보면 괄호를 어떻게 쳐야 할까요? 30 + 40 -(45 + 60 + 75) - (80 +..
마스터즈 1주차가 마무리 되었다. 마스터즈를 시작하기 전에 이전 기수들이 이 전날 올라왔던 글들이 떠올랐다. "모든 내용을 알려고 하지말자. 끝까지 완주하는데 의의를 두자." 1주 만에 공감이 될 것이라고 생각 못했는데 마스터즈 코스가 성장하는 만큼 성장통이 큰 프로그램인 것 같다. 이번 주는 논리구조와 셸스크립트에 관해 학습했다. CS지식이 많이 부족했던 나는 처음 접했을 때 우선 낯설었다. 어렴풋이 블로그 글로 논리게이트에 대해 잠시나마 학습한 적이 있지만 이론으로 공부하고 머리 속에서 잊혀진 상태였다. 하지만 코드스쿼드는 기존의 학습 방법과는 달랐다. '선 이론 후 실습' 이 아닌 '선 실습 후 이론' 형태의 학습 방법이다. 불이 뜨껍다는 것을 말로만 듣기만 한 애들을 보면 불을 봐도 장난을 치는 ..
[셸스크립트 첫도전] 전 날 WSL로 우분투를 접속하려고 시도해보았으니 실패헀다ㅠ 어디가 잘못되었는지 확인을 할 수 없었다;; 다른 분들이 관련 블로그와 팁들을 주셨지만 성공하지 못하고 git bash를 통해서 스크립트를 작성했다. 처음에 for문을 이용해 day로 시작하는 directory와 관련된 파일을 탐색하기 위해 find를 사용했는데 잘 인식하지 못해 순간 뭐지 했는데 알고보니 변수명 앞에 $를 붙이지 않아서 작동하지 않았다;;; 다행히 잘 작동해서 script를 완성해서 제출하였다. [아쉬움이 남는 스크립트 미션] 오후에 그룹피어 세션이 끝나고 나서 스크립트 미션을 진행하려고 하니 나도 모르게 조급함이 생겼다. 조급함이 앞서 코드를 작성하려고 하니 코드는 쳐지지 않고 계속해서 검색만 하고 있었..
오늘은 리눅스다. 이전에 개인적으로 공부하면서 몇번 만져본 경험만 있었다. 그 당시 잠깐 했다가 멈췄던 이유는 첫번째는 생소했고 두번째는 왜 쓰이는지 잘 몰랐기 때문이다. 그래서 이번 미션을 통해서 두가지 의문을 해결할 수 있는 시간이 되었으면 하는 바람이다. 우선적으로 우분투를 설치했다. Virture machine을 설치하고 이를 이용해서 Ubuntu를 설치했다. 이전에 잠깐 빅데이터 교육을 받았을 때 virtual machine을 설치한 경험이 있었다. ubuntu 또한 설치방법이 비슷해서 그렇게 어려움을 겪지는 않았던 것 같다. 하지만 한가지 허들이 존재했는데 ssh를 설정하는 것이었다. vm을 사용해서 만드는 os와 현재 사용하고 있는 window는 물리적으로는 한 화면에서 사용하는 것 처럼 느..