일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- background setInterval
- Next13
- notFound()
- background: url
- react hook
- React 공식문서
- background setttimeout
- context
- React 고급 안내서
- react-helmet
- React API 참고서
- React 18 Nextjs
- Nextjs
- CSS
- next13 head
- React18
- hook
- Javascript
- Nextjs React 18
- getUTCDate
- RTK Query
- Babel
- react
- background tab
- Programmers
- React 18
- codingtest
- Render Props
- 고급안내서
- React 고급안내서
- Today
- Total
목록알고리즘 (33)
akjfal
// 사전 초기화 w 제거 및 w 의 index출력 // 남은글자 w+c를 사전에 등록 import java.util.LinkedList; import java.util.HashMap; class Solution { String[] diction; HashMap map = new HashMap(); public int[] solution(String msg) { int[] answer = {}; LinkedList list = new LinkedList(); char startChar = 'A'; int recentIdx = 0; for(int i = 0; i < 27; i++){ map.put(Character.toString(startChar+i), ++recentIdx); } int start = ..
// 제목, 재생시작 종료 시각, 악보 // 1분에 1개씩 재생 // 1. m의 길이를 기준으로한다. // 2. musicinfos를 라디오 재생시간에 맞게 늘리거나 자른다. // 3. 늘리거나 줄여진 String에서 m길이만큼 모든 인자를 hashmap에 넣는다. // 4. 넣으면서 음악의 index를 넣는다. // C# -> H, D# -> I, F# -> J, G# -> K, A# -> L import java.util.HashMap; import java.util.LinkedList; import java.util.Collections; import java.util.Iterator; class Solution { class Node{ int time; int idx; Node(int time, ..
class Solution { int[][] board; int[][] check; int row, column, answer; public int solution(int [][]board) { this.board = board; answer = 0; row = board.length; column = board[0].length; check = new int[row][column]; refreshSquare(); checkSquare(); answer = answer * answer; return answer; } void refreshSquare(){ for(int i = 0; i -1; j--){ if(..
// 좌표평면 길이는 고정 // 좌표평면을 벗어나는 것은 무시 // 처음 가는 길을 구한다. // hashmap에 a -> b 이동 좌표를 적는다. // b -> a도 같이 넣는다. // map.size를 구한다. import java.util.HashMap; class Solution { public int solution(String dirs) { int answer = 0; int startY = 0, startX = 0; HashMap map = new HashMap(); for(String m : dirs.split("")){ int arriveY = moveY(startY, m); int arriveX = moveX(startX, m); if(isMove(arriveY, arriveX)){ S..
// 1 2 3 6 // if 짝수 -> / 2 / 2 / 2 홀수 -1 -> public class Solution { public int solution(int n) { int ans = 0; while(n > 0){ if(n % 2 == 1){ n -= 1; ans++; }else{ n /= 2; } } return ans; } } 짧다. 근데 생각 잘해야한다.
// 0
class Solution { int[] answer; public int[] solution(String s) { answer = new int[2]; String beforeS = s; while(true){ String changeS = changeBit(beforeS); answer[0]++; if(changeS.equals("1")){ break; }else{ beforeS = changeS; } } return answer; } public String changeBit(String s){ int c; String changeS = ""; String removeZero = s.replaceAll("0", ""); int zeroLength = removeZero.length(); answer..
// 1