일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Queue
- 프로그래머스
- mysql
- sql
- cte
- counter
- 완전탐색
- 파이썬
- coding
- LeetCode
- collections
- tableau
- 조합
- Stack
- 코딩
- itertools
- AARRR
- coding test
- 코테
- time complexity
- lv4
- programmers
- Level2
- Growth hacking
- join
- lambda
- level4
- 코딩테스트
- import re
- python
- Today
- Total
목록Coding Test (138)
ror_coding
SELECT 절에 MAX() 함수를 사용하면 오류가 생기는 케이스이다.FROM 절에 table 두 개를 쓰고 WHERE 절에서 묶어준다. 이때 FROM 에서 sub query 를 사용한다 !(아직 어색한 코드 순서라 사용하기 어렵긴 하지만 연습하면 유용할 것 같다 !) Question 분화된 연도(YEAR), 분화된 연도별 대장균 크기의 편차(YEAR_DEV), 대장균 개체의 ID(ID) 를 출력하는 SQL 문을 작성해주세요. 분화된 연도별 대장균 크기의 편차는 분화된 연도별 가장 큰 대장균의 크기 - 각 대장균의 크기로 구하며 결과는 연도에 대해 오름차순으로 정렬하고 같은 연도에 대해서는 대장균 크기의 편차에 대해 오름차순으로 정렬해주세요. Point JOIN ON을 쓰지 않고 FROM 에 table..
WHERE 절 sub query 로 출력할 rows 를 정해주는 방법이다 !매우 간단해 보이지만 막상 코드를 작성하면 잘 안 나오던 건데 문제로 풀 수 있어서 좋았다 ㅎㅎ ! Question 아이템의 희귀도가 'RARE'인 아이템들의 모든 다음 업그레이드 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력하는 SQL 문을 작성해 주세요. 이때 결과는 아이템 ID를 기준으로 내림차순 정렬주세요. Point WHERE 절 sub query 사용.WHERE _ IN ( SELECT _ FROM _ WHERE _ = ' ' )JOIN ON Code (After 25.06.) SELECT C.ITEM_ID , C.ITEM_NAME ..
ORDER BY를 할 때 문자열인 숫자를 사용할 땐 ( 숫자처럼 보이지만 사실은..!) 아스키코드로 정렬이 된다!!따라서 정렬 순서 기준이 달라져서 결과가 달라지기 때문에 잘 보아야 한다. Question SUBWAY_DISTANCE 테이블에서 노선별로 노선, 총 누계 거리, 평균 역 사이 거리를 노선별로 조회하는 SQL문을 작성해주세요.총 누계거리는 테이블 내 존재하는 역들의 역 사이 거리의 총 합을 뜻합니다. 총 누계 거리와 평균 역 사이 거리의 컬럼명은 각각 TOTAL_DISTANCE, AVERAGE_DISTANCE로 해주시고, 총 누계거리는 소수 둘째자리에서, 평균 역 사이 거리는 소수 셋째 자리에서 반올림 한 뒤 단위(km)를 함께 출력해주세요. 결과는 총 누계 거리를 기준으로 내림차순 정렬해주..
return 하려는 값이 null 일때 (list로는 [ ] 빈칸일 때) or B 를 쓰면 B를 return 한다!!!꽤 유용한 코드 방식이다 ㅎ! 기억하기!! Question array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. Point return A or B : Code 1변수에 담아서 : Code 2 (my code) Code 1 : or 활용 def solution(arr, divisor): return sorted([i for i in arr if i%divisor == 0]) or [-1] Co..
list comprehension을 쓰지 않고 그냥 sum( int(i) for i in str(x) ) 이 가능하다 !보통 다 쓰길래 안 쓰면 오류 나는 줄 알았는데 가능하구먼.. Question 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. Point NO list comprehensionsum( int(i) for i in str(x) ) Code def solution(x): return x%(sum(int(i) for i in str(x)))==0 now me..
''.join() 과 sorted( ) 사용 !sorted( string/list , reverse = True ) 처럼 sorted 내부의 reverse 는 reversed가 아니다 ! Question 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. Point ''.join()sorted( , reverse = True) Code def solution(n): return int(''.join(sorted(str(n),reverse=True))) now meOn my Github