일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 2357
- 그리디
- 세그먼트 트리
- 브루트포스
- Python
- 애드 혹
- 그래프
- 해시 테이블
- JavaScript
- 싸피
- SSAFY
- 수학
- 모던 JavaScript 튜토리얼
- DP
- BFS
- 구현
- 슬라이딩 윈도우
- 정렬
- 이분 탐색
- 13164
- 플로이드-워셜
- 문자열
- 투 포인터
- 트리
- 정수론
- 에라토스테네스의 체
- DFS
- 맵
- boj
- 누적 합
- Today
- Total
목록분류 전체보기 (271)
흙금이네 블로그
문은 어떤 작업을 수행하는 문법 구조와 명령어를 의미한다. 문은 세미콜론으로 구분하는데, 줄 바꿈이 있다면 세미콜론을 생략할 수 있다(세미콜론 자동 삽입). alert('Hello'); alert('World'); alert('Hello') alert('World') 그러나 자바스크립트가 세미콜론을 자동으로 삽입하지 못하는 상황이 발생할 수 있으므로 줄 바꿈으로 문을 나누더라도 문 사이에 세미콜론을 넣어 구분하는 것이 좋다. 주석은 스크립트 어느 곳에나 작성할 수 있다. 자바스크립트 엔진은 주석을 무시하므로 주석의 위치는 실행에 영향을 주지 않는다. 프로덕션 서버에 배포 전 코드를 압축해주는 많은 도구들이 있고, 이 도구들은 주석을 삭제해주므로 주석이 최종으로 배포되는 코드에 부정적인 영향을 끼치지는 않..
아이디어 문자열에서 PPAP를 찾을 때마다 P로 바꾼다. 풀이 차례로 알파벳을 스택에 넣고 스택에 'P', 'P', 'A', 'P'가 순서대로 들어왔을 때 'P', 'A', 'P'를 지우고 'P'만 남긴다. P도 PPAP 문자열이므로 마지막에 'P'만 스택에 남아있는 경우 'PPAP'를, 그렇지 않으면 'NP'를 출력한다. S = input() stack = [] for c in S: stack.append(c) if ''.join(stack[-4:]) == 'PPAP': del stack[-3:] if ''.join(stack) == 'P': print('PPAP') else: print('NP')
아이디어 두 수 사이에서 어떤 숫자가 들어갈 수밖에 없는 경우는 두 수의 값이 같아 숫자가 고정된 경우다. 따라서 큰 숫자 값부터 값이 다를 때까지 비교해 나가고, 그 중 숫자가 8인 횟수를 구한다. 풀이 두 수를 문자열로 받고, zfill 메서드로 문자열 길이가 긴쪽의 길이에 맞춘다. 숫자 값이 다를 때까지 차례로 숫자를 비교하면서 두 숫자가 8인 경우에 결과값을 증가시킨다. L, R = input().split() L, R = L.zfill(len(R)), R.zfill(len(L)) res = 0 for i in range(len(L)): if L[i] != R[i]: break if L[i] == '8': res += 1 print(res)
HTML 안에 직접 스크립트를 작성하는 방식은 스크립트가 아주 간단할 때만 사용한다. 스크립트가 길어지면 별도의 파일에 분리하여 작성하는 것이 좋다. 분리하여 작성된 스크립트는 src 속성을 통해 HTML에 삽입할 수 있다. 브라우저는 스크립트를 다운받아 캐시에 저장하고 사용한다. 여러 페이지에서 반복되는 스크립트를 별도의 파일에 분리하여 작성해두면 스크립트를 한 번만 다운받고 사용하므로 트래픽이 절약되고 웹 페이지 속도가 빨라진다. 참고 https://ko.javascript.info/hello-world
아이디어 책을 모두 제자리에 나두면 다시 0으로 돌아갈 필요가 없으므로 가장 멀리 있는 곳을 마지막에 들르도록 한다. 풀이 계산이 편하도록 책의 위치를 양수와 음수를 구분해 각각 pos와 nag 리스트로 받는다. 절대값 크기 기준으로 두 리스트를 정렬한 후 절대값이 가장 큰 값(빈 리스트인 경우 0)을 결과값에서 미리 뺀다. M개 단위로 리스트에서 값을 꺼내 이중 가장 큰 값의 두 배(왕복 거리)를 결과값에 더해 나간다. pos와 nag 리스트 모두 같은 원리로 처리하므로 코드를 묶어 move 함수를 정의하고 호출하도록 했다. def move(li): global res while li: res += abs(li.pop())*2 for _ in range(M-1): if not li: return li...
지난 5월 27일 싸피 7기 1학기 종강식이 있었습니다. 6월 계절학기가 끝나고 7월 5일부터 2학기가 시작되었는데요. 내일은 7기 처음으로 대면 수업을 하러 교육장에 가는 날입니다. 지난 1학기를 마무리하는 기분으로 1학기를 지낸 후기를 남겨보려 합니다. 성과 백준 BOJ 플래티넘 달성 싸피를 시작하며 하나는 꼭 열심히 해보자는 마음으로 시작한 게 알고리즘이었습니다. 많은 기업에서 서류 전형과 함께 코딩 테스트를 진행하기 때문에 코딩 테스트라도 통과해보고 싶어 입과 초부터 매일 꾸준히 알고리즘 문제를 풀었는데요. 그 결과 5월 중순에 solved.ac 플래티넘 티어에 달성할 수 있었습니다. 티어는 플래티넘이지만 아직 실력이 많이 부족하다고 느끼고 있습니다. 저처럼 처음 알고리즘을 배우시는 분들도 꾸준히..
싸피에 입과한 지 이제 두 달 정도가 지났습니다. 이후 싸피에 지원하고자 하시는 분들께 도움이 되고자, 그간의 전반적인 생활이나 느낀점 등을 공유해보려고 합니다. 비전공자 입장에서 쓴 글이므로 참고해주셨으면 좋겠습니다. 싸피 생활 스타트 캠프 싸피 7기는 2022년 1월 5일 OT를 시작으로 1월 14일에 스타트 캠프가 끝났습니다. OT부터 오전 9시부터 오후 6시까지의 일과로 진행되었는데요. 스타트 캠프 기간에는 여러 명이 조를 이뤄 진행하는 다양한 활동들이 이뤄집니다. 초면에 다른 교육생들과 함께 활동을 해나가는 과정이 많이 힘들긴 했지만(인싸피) 재밌고 유익한 경험으로 스타트 캠프를 통해 많은 것을 배울 수 있었습니다. 스타트 캠프 기간 중에는 분반 테스트도 진행했는데 저는 지원했던 모바일 트랙이 ..
준비 과정 싸피 6기를 모집할 당시에 처음으로 싸피에 대해 알게 됐는데요. 매월 100만원을 지원 받으면서 코딩 교육도 받을 수 있다고 해서 꼭 해보고 싶다는 생각이 들었습니다. 당시엔 아직 한 학기가 남은 시점이라 지원하지 못하고 다음 모집을 기다렸는데 이번에 싸피 7기를 모집한다는 공고가 올라와서 지원하게 되었습니다. 저는 공기업 전산직을 희망하는 비전공자로서 지금까지 관련 자격증 위주로 준비했지만 공기업에 취업하고자 하는 가장 큰 이유는 사기업보다 안정적이라는 이유 때문이었고 사실 희망 직무는 유지 보수가 아닌 개발에 가까웠습니다. 그래서 일단은 싸피에 지원해보고 이후에 진로를 다시 고려해보기로 했습니다. SSAFY 7기 지원 일정 요약 모집 공고 2021/10/13(수) 지원 기간 2021/10/..
공부 기간 필기: 약 1개월(2021년 4월~5월 중) 실기: 약 5주(2021년 9월~10월 중) 준비 과정 정보처리기사는 공기업 전산직 필수 자격입니다. 정보처리기사는 관련 전공이 아닌 비전공자도 시험에 응시할 수 있기 때문에 관련학과 졸업 요건을 대신해 지원 요건을 충족하기 위해서나 가산점을 위해서 등 비전공자분들을 포함해 많은 분들이 취득하고자 하시는 자격입니다. 저 또한 공기업 전산직을 희망하고 있기 때문에 자격 취득을 준비하기 시작했는데요. 저는 정보통신공학을 복수전공하고 있지만 정보처리기사와 관련해서 배운 내용은 자료구조, 네트워크, 프로그래밍 정도라서 아마도 비전공자에 가깝다고 볼 수 있겠습니다. 기사 시험은 대학교 졸업자 또는 졸업예정자(4학년 이상) 신분이어야 응시가 가능합니다. 물론 ..
공부 기간 약 3주(2021년 7월 중) 준비 과정 우선 저는 경영학과 4학년으로 재학 중이며 수능 때 선택 과목으로 경제를 공부했습니다. 복수전공 이수로 주전공인 경영학 수업은 40학점 정도만 듣긴 했습니다만 이번 후기는 전공자 기준에서 준비한 시험 후기가 되겠습니다. 대학교 4학년이 되고 졸업논문을 통과해야 하는데 저희 학과에서는 졸업논문을 대체할 수 있는 많은 자격증이 있습니다. 그 중에 매경TEST 700점 이상 취득하는 방법이 가장 수월한데요. 그래서 1학기를 마치고 여름방학 때 매경테스트를 준비하기로 했습니다. 공부 과정 교재는 매경TEST 공식 가이드 교재를 사용했습니다. 이 책 한 권으로도 충분하다는 후기가 많아서 구매했습니다. 책의 내용을 보니 제 기준에서 약 70%는 공부한 적 있는 개..