일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- counter
- import re
- sql
- python
- coding test
- 코테
- AARRR
- join
- mysql
- Queue
- Stack
- Level2
- Growth hacking
- 코딩테스트
- 파이썬
- programmers
- hackerrank
- 완전탐색
- lv4
- 조합
- tableau
- time complexity
- 코딩
- 프로그래머스
- lambda
- coding
- LeetCode
- itertools
- level4
- cte
- Today
- Total
목록coding test (45)
ror_coding
약수 개수 효율적 연산 코드 좀 까먹지 말자!!!!!!!!! Question 기사단원의 수를 나타내는 정수 number와 이웃나라와 협약으로 정해진 공격력의 제한수치를 나타내는 정수 limit와 제한수치를 초과한 기사가 사용할 무기의 공격력을 나타내는 정수 power가 주어졌을 때, 무기점의 주인이 무기를 모두 만들기 위해 필요한 철의 무게를 return 하는 solution 함수를 완성하시오. Point 약수 개수 연산 코드sum ( 1 for i in range(1,int(n**0.5)+1) if n%i == 0 ) * 2완전제곱이면 (즉 4 (1, 2, 4) 면 2가) 중복되니 1개 빼주는 코드if n**0.5 == int(n**0.5) : length -= 1 Code def solution..
도대체 이 한 줄 코드를 짠 사람은.. 천재인가..? 문제는 쉬웠으나 한 줄 코드 이해하기! Question 사과의 최대 점수 k, 한 상자에 들어가는 사과의 수 m, 사과들의 점수 score가 주어졌을 때, 과일 장수가 얻을 수 있는 최대 이익을 return하는 solution 함수를 완성해주세요. Point 한 줄 코드 : Code 1for 문 이용해서 price 구하기 : Code 2 Code 1 : 한 줄 코드 def solution(k, m, score): return sum(sorted(score)[len(score)%m::m])*m Code 2 : my code def solution(k, m, score): price = 0 score = sorted(score,reve..
String을 reverse하게 출력할 때 간단하게 쓸 수 있는 코드 ! a[ : : -1 ] Question 수웅이가 준비한 음식의 양을 칼로리가 적은 순서대로 나타내는 정수 배열 food가 주어졌을 때, 대회를 위한 음식의 배치를 나타내는 문자열을 return 하는 solution 함수를 완성해주세요. Point string을 reverse하게 출력하는 방법 -> answer[::-1] Code def solution(food): answer = '' for idx,n in enumerate(food): answer += str(idx)*(n//2) # return answer+'0'+''.join(sorted(answer,reverse=True)) ret..
한 줄 코드 보고 감탄해서 기록한다. Question 모든 명함의 가로 길이와 세로 길이를 나타내는 2차원 배열 sizes가 매개변수로 주어집니다. 모든 명함을 수납할 수 있는 가장 작은 지갑을 만들 때, 지갑의 크기를 return 하도록 solution 함수를 완성해주세요. Point for * for 문 사용. Code 1 : Shortfor * for 이지만 루프 중첩이 아닌, 독립적으로 연속해서 시행되기 때문에 Time Complexity는 O(n)이다.def solution(sizes): return max(max(x) for x in sizes) * max(min(x) for x in sizes) Code 2 : Mine Time Complexity = O(n)def solution(..
test case는 잘 풀리는데 제출시 예외 때문에 점수가 깎이는 문제 !아마 공백 여러 개 일때가 예외 문제라서 일부러 마지막에 join으로 띄어쓰기 해주는 것 같다. Question 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. Point 단어만 저장하고 return 할 때 ' '.join(result) 사용해서 붙임. Code def solution(s): result = [] for word in s.split(' '): new_word = '' for idx,w in en..
sub query를 from에 넣었다가 group by로 묶이는 결과 때문에 골치 아팠다.. 끄악where 절 서브쿼리를 사용해서 IN 을 사용하니 AND 구문으로 날짜 비교를 두 번 해야하는게 마음엔 안 들었지만..! 이렇게 풀면 총 5번 이상 대여한 차의 각각 월별 대여 횟수를 출력할 수 있다 ! Question CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차들에 대해서 해당 기간 동안의 월별 자동차 ID 별 총 대여 횟수(컬럼명: RECORDS) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 월을 기준으로 오름차순 정렬하고, 월이 같다면 자동차 ID를 기준으로 내림차순 정렬..