목록공부노트 (38)
drexqq
문제 설명 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 따라 1cm × 1cm의 정사각형으로 잘라 사용할 예정이었는데, 누군가가 이 종이를 대각선 꼭지점 2개를 잇는 방향으로 잘라 놓았습니다. 그러므로 현재 직사각형 종이는 크기가 같은 직각삼각형 2개로 나누어진 상태입니다. 새로운 종이를 구할 수 없는 상태이기 때문에, 이 종이에서 원래 종이의 가로, 세로 방향과 평행하게 1cm × 1cm로 잘라 사용할 수 있는 만큼만 사용하기로 하였습니다. 가로의 길이 W와 세로의 길이 H가 주어질 때, 사용할 수 있는 정사각형의 개수를 구하는 solutio..
문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbersresult [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 입출력 예 설명 입출력 예 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. 6 = 2 + 4 입니다. 7 = 3 + 4 입니..
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. class Solution { public int solution(int n) { int answer = 0; String str = ""; while(n != 0) { str += n%3; n = n / 3; } str = reverseStr(str); for(int i = 0; i < str.length(); i++) { answer += Character.getNumericValue(str.charAt(i)) * Math.pow(3, i); } return answer; } public static String reverseStr(S..
일단은 처음부터 차근차근 다시 한다는 생각으로 정리를 시작해야겠다는 생각이 들었다. 전 게시글에서 말했다싶이 일단 작년 9월에 그대로 따라서 작성한 React코드들을 사용했기 때문에 다시 그 코드들을 보면서 하나하나 정리를 해볼까 한다. ----
자그마치 작년 9월 리액트를 배워보겠다고 깔짝거리던 시절 노마드코더의 니콜라스쌤의 강의를 보고 그대로 만든 TodoList를 Nodejs를 이용하여 aws서버에 배포해 보았다. 엄청난 삽질의 연속이였고 엉망진창일 수도 있는 코드지만 하나하나 해보면서 작동이 되는걸 보니까 뭔가 뿌듯했다. https://github.com/drexqq/React-TodoList drexqq/React-TodoList 리액트 투두리스트. Contribute to drexqq/React-TodoList development by creating an account on GitHub. github.com 완성된 코드들은 깃헙 레포지토리에 올려두었다. 일단은 client측 디렉토리만 올라가 있고 나머지는 내 로컬에 있다. 추후에 ..
class Solution { public int[] solution(int []arr) { int[] answer = {}; int temp = -1; List list = new ArrayList(); for(int i = 0; i < arr.length; i++) { if(temp != arr[i]) { list.add(arr[i]); } temp = arr[i]; } answer = new int[list.size()]; for(int i = 0; i < list.size(); i++) { answer[i] = list.get(i); } return answer; } } 결과
SQL 고득점 Kit : GROUP BY 입양 시각 구하기(2) -- 코드를 입력하세요 SELECT A.HOUR, COUNT(B.DATETIME) AS COUNT FROM (SELECT LEVEL-1 AS HOUR FROM DUAL CONNECT BY LEVEL
for문 public String solution(String[] participant, String[] completion) { String answer = ""; Arrays.sort(participant); Arrays.sort(completion); int i =0; //a for(i =0; i
import java.util.Arrays; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = {}; answer = new int[commands.length]; for (int i = 0; i < commands.length; i++) { int[] temp = new int[commands[i][1]-commands[i][0]+1]; int index = 0; for (int j = commands[i][0]-1; j < commands[i][1]; j++) { temp[index] = array[j]; index++; } Arrays.sort(temp); answer[i] = temp[comm..
class Solution { public int solution(int[][] board, int[] moves) { int answer = 0; Stack basket = new Stack(); for (int i = 0; i < moves.length; i++) { for (int j = 0; j < board.length; j++) { if (board[j][moves[i]-1] != 0) { if (basket.isEmpty()) { basket.push(board[j][moves[i]-1]); } else { if (basket.peek() == board[j][moves[i]-1]) { basket.pop(); answer += 2; } else { basket.push(board[j][mo..