일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- 백준
- Python
- Lv. 1
- join
- Dynamic Programming
- Baekjoon
- programmers
- 티스토리챌린지
- dfs
- LEVEL 2
- 너비 우선 탐색
- group by
- Lv. 3
- 깊이 우선 탐색
- 자바스크립트
- Lv. 2
- softeer
- SQL
- SQL 고득점 KIT
- DP
- level 3
- 파이썬
- 동적계획법
- Lv. 0
- bfs
- 오블완
- javascript
- Java
- 소프티어
- Today
- Total
목록분류 전체보기 (434)
몸과 마음이 건전한 SW 개발자
문제 링크https://www.acmicpc.net/problem/2579정답 코드n = int(input())s = [0] * 301dp = [0] * 301for i in range(n): s[i] = int(input())dp[0] = s[0]dp[1] = s[0] + s[1]dp[2] = max(s[1] + s[2], s[0] + s[2])for i in range(3, n): dp[i] = max(dp[i - 3] + s[i - 1] + s[i], dp[i - 2] + s[i])print(dp[n - 1])풀이 방법n이 1이나 2일 때 인덱스 에러가 걸리지 않게 처음부터 크기가 301인 배열을 만든다.첫 번째 계단을 오르는 방법은 하나이므로 하나 밖에 없다.두 번째 계단을 오르는 방법..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/250134 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답 코드answer = 16def solution(maze): n = len(maze) m = len(maze[0]) dr = [-1, 1, 0, 0] dc = [0, 0, -1, 1] def isValid(nr, nc): return 0 answer: return # 둘 다 도달했으면 if bf..

문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/84021 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답 코드function solution(game_board, table) { let answer = 0; // 체크 맵 let checkMap = new Map(); const setMap = (key) => { if (checkMap.has(key)) { checkMap.set(key, checkMap.get(key)+1); ..
코딩만 잘하는 개발자도 물론 팀과 회사에 도움이 된다.하지만 프로젝트의 규모가 커지는 경우 코딩만 잘 해서는 안된다고 생각했다.특히나 지금 내가 하는 일이 웹퍼블리셔와 다를게 없다고 생각했다.그래서 현재의 고민에 대한 해답과 프론트엔드 개발자로서 나가야할 올바른 방향이자 프론트엔드로서 전문성을 가질 방법에 대해 생각해본 결론을 여기에 쓰려고한다. 웹 퍼블리셔란?프론트엔드 vs 웹 퍼블리셔앞으로 개발해야 할 부분왜 이 기술을 쓰셨나요?결론 1. 웹 퍼블리셔란? 프론트엔드 개발자가 되기 위해서는 HTML, CSS, JavaScript에 대해서 공부하고 잘 다뤄야 한다는 것은 모두가 다 아는 당연한 사실이다.하지만 이들을 다룰 수 있는 직업이 또 있었으니 바로 웹 퍼블리셔다.웹 퍼블리셔는 영어로 "web p..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/340211 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답 코드function solution(points, routes) { let visited = new Map();; const isCrushed = (sr, sc, cnt) => { const locKey = `${sr},${sc},${cnt}`; if (visited.has(locKey)) { visited.set(locKey, v..

workbench를 빠르게 설치하고 실행할 수 있다. 설치설치 확인실행 1. 설치 https://dev.mysql.com/downloads/workbench/ MySQL :: Download MySQL Workbench dev.mysql.com해당 링크를 타고 들어가면 아래와 같이 나온다.우리는 Microsoft Windows환경에 설치할 것이므로 선택하고 다운로드를 클릭한다.바쁘지 않다면 로그인, 회원가입을 하고 아니면 생략하고 다운로드를 진행한다.다운로드된 파일을 더블클릭한다. 설치는 아주 쉽게 끝난다. 2. 설치 확인 만들어진 Local instance를 클릭한다.MySQL을 설치할 당시 생성한 비밀번호를 입력한다.이게 무엇인지 모르겠다면?https://sound-programming.tistor..