일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- programmers
- Lv. 3
- C언어
- Lv. 1
- select
- group by
- Lv. 0
- join
- 너비 우선 탐색
- 파이썬
- softeer
- bfs
- 깊이 우선 탐색
- DP
- Dynamic Programming
- level 3
- 오블완
- Python
- Lv. 2
- 동적계획법
- SQL 고득점 KIT
- 프로그래머스
- SQL
- dfs
- 소프티어
- javascript
- Java
- LEVEL 2
- 자바스크립트
- 티스토리챌린지
- Today
- Total
목록분류 전체보기 (417)
몸과 마음이 건전한 SW 개발자
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/49994?language=javascript 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답 코드function solution(dirs) { const visited = {}; let [sr, sc] = [0, 0]; const isValid = (r, c, dr, dc) => { const [nr, nc] = [r+dr, c+dc]; return -5 풀이 방법시작 지점 0, 0을 만든다.범위..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/60058 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답 코드answer = ""def solution(p): global answer def isValid(uvp): stack = [] lenUVP = len(uvp) for i in range(lenUVP): cv = uvp[i] if cv == "(": stack.append(..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/62048 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답 코드function solution(w, h) { const gcd = (n1, n2) => { [n1, n2] = [Math.max(n1, n2), Math.min(n1, n2)]; while (n2) { [n1, n2] = [n2, n1%n2]; }; return n1; }; const..
next.js를 설치하고 실행할 수 있다. create next.jsnpm run dev 1. CREATE NEXT.JS next.js를 설치하는 방법은 간단하다.vscode에서 통합 터널을 연다음 아래와 같이 선택하면 된다.npx create-next-app@latest --ts next-sampleESLint는 코드의 품질을 위해서 선택했다.Tailwind CSS는 전에 사용해본 결과 css 적용하는데 편리함을 많이 느꼈기 때문에 적용했다.src를 main directory로 설정해놓으면 import해서 컴포넌트를 불러오는데 편하다.기왕 하는김에 추천하는 ROUTER도 추가했다.마지막으로 절대경로 설정을 @파일명으로 할지인데 여태 사용하지 않아도 코드짜는데 어려움이 없었고 오히려 절대경로로 설정하면..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/68936?language=python3 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답 코드answer = [0, 0]def solution(arr): n = len(arr) def dfs(n, r, c): global answer currentV = arr[r][c] isValid = True for nr in range(r, n+r): for nc..
구현 1 : 쉬프트 연산자(>>) 사용하기function toBinaryUsingShift(num) { let binary = ""; while (num > 0) { let lastBit = num & 1; // num의 마지막 비트를 가져옵니다. binary = lastBit + binary; // 결과 문자열에 비트를 추가합니다. num = num >> 1; // 오른쪽으로 한 비트 쉬프트합니다. } return binary || "0";}구현 2 : 숫자를 2로 나누기function toBinaryUsingDivision(num) { let binary = ""; while (num > 0) { let remai..