Programmers (188) 썸네일형 리스트형 이름에 el이 들어가는 동물 찾기 1 select animal_id, name from animal_ins where animal_type = 'dog' and name like '%el%' order by name; cs MySQL은 기본적으로 대소문자 구분을 하지 않는다. 입양 시각 구하기(1) 1 2 select hour(datetime), count(*) from animal_outs where hour(datetime) between 9 and 19 group by hour(datetime) order by hour(datetime); cs 시간을 잘 비교할 줄 알아야 한다. 동물 수 구하기 1 select count(*) from animal_ins; cs count 함수를 알고 있는지 확인하는 문제이다. 중복 제거하기 1 select count(*) from (select distinct name from animal_ins) as t where name is not null; cs 서브쿼리를 통해 중복을 제거한 결과에서 처리해야 한다. 줄 서는 방법 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 import java.util.*; class Solution { static long Factorial(int n) { if(n == 1) return 1; return n * Factorial(n - 1); } public int[] solution(int n, long k) { int[] answer = new int[n]; ArrayList persons = new ArrayList(); for(int i=1;i 0) { long nextNum = Factorial(n) / n; int idx = (int) (k / nextNum); answer[pos] = person.. 외벽 점검 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 import java.util.*; class Solution { static ArrayList orders = new ArrayList(); static ArrayList weak_orders = new ArrayList(); static void setOrder(ArrayList.. 야근 지수 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 32 33 34 35 import java.util.*; class Solution { public long solution(int n, int[] works) { long answer = 0; Arrays.sort(works); int pos = works.length - 1; if(works.length == 1) return works[0] - n 0) { if(pos == works.length - 1) { if(works[pos] >= works[pos - 1]) { works[pos]--; n--; } else pos--; } else { if(.. 합승 택시 요금 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 32 33 34 35 36 37 38 39 40 41 class Solution { public int solution(int n, int s, int a, int b, int[][] fares) { int answer = 0; int[][] distance = new int[n+1][n+1]; // 거리 초기화 for(int i=1;i 이전 1 2 3 4 5 6 ··· 24 다음