코테 준비 19일차_9/3

Jieun·2026년 9월 4일

코딩테스트 준비

목록 보기
12/24
  1. k번째수
    i부터 j까지 자르고 오름차순 정렬 후 k번째 값 가져오면 될거같은데
  • 초기 정답

  • 최종 정답

import java.util.*;
class Solution {
    public int[] solution(int[] array, int[][] commands) {
        int[] returnN = new int[commands.length];
        for(int y=0 ;y<commands.length;y++) {
            int i = commands[y][0]-1;
            int j = commands[y][1];
            int k = commands[y][2]-1;
            
            int [] temp = Arrays.copyOfRange(array, i, j);
            Arrays.sort(temp);
            
            returnN[y] = temp[k];
        }
        return returnN;
    }
}
  1. 없어진 기록 찾기
  • 초기 정답
SELECT o.ANIMAL_ID, o.NAME FROM ANIMAL_OUTS o LEFT JOIN ANIMAL_INS i WHERE o.ANIMAL_ID = i.ANIMAL_ID
  • 최종 정답
SELECT o.ANIMAL_ID, o.NAME FROM ANIMAL_OUTS o LEFT JOIN ANIMAL_INS i ON o.ANIMAL_ID = i.ANIMAL_ID WHERE i.ANIMAL_ID IS NULL
  1. 푸드 파이트 대회
  • 최종 정답
class Solution {
    public String solution(int[] food) {
        StringBuilder answer = new StringBuilder();
        for(int i=1;i<food.length;i++) {
            int count= food[i] /2;
            for(int j=0;j<count;j++) {
                answer.append(i);
            }
        }
        String left = answer.toString();
    
        return left + "0" + answer.reverse().toString();
    }
}
profile
비전공자의 백엔드 생존기: 어제보다 1% 더 성장하기

0개의 댓글