일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- background tab
- React18
- react
- background: url
- RTK Query
- React 공식문서
- React API 참고서
- context
- react-helmet
- React 고급 안내서
- Programmers
- React 18 Nextjs
- Render Props
- background setInterval
- Nextjs React 18
- CSS
- React 18
- codingtest
- Babel
- react hook
- 고급안내서
- next13 head
- Javascript
- background setttimeout
- React 고급안내서
- Next13
- Nextjs
- getUTCDate
- hook
- notFound()
- Today
- Total
목록알고리즘/programmers (32)
akjfal
// 제목, 재생시작 종료 시각, 악보 // 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
import java.util.Comparator; import java.util.Arrays; class Solution { public String solution(String s) { String answer = ""; String[] arr = s.split(" "); Arrays.sort(arr, new Comparator() { public int compare(String a, String b){ int a1, b1; if(a.charAt(0) == '-') a1 = -1 * Integer.parseInt(a.substring(1, a.length())); else a1 = Integer.parseInt(a.substring(0, a.length())); if(b.charAt(0) == '-..