일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 조합
- 파이썬
- 코딩테스트
- import re
- programmers
- 프로그래머스
- join
- AARRR
- 코테
- lv4
- mysql
- Level2
- 완전탐색
- 코딩
- hackerrank
- Queue
- cte
- lambda
- time complexity
- coding test
- coding
- sql
- itertools
- counter
- Growth hacking
- level4
- Stack
- LeetCode
- python
- tableau
- Today
- Total
목록Coding Test/Python (86)
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..
lambda a, b, n : max(n-b, 0) // (a-b)*b 람다 사용 .. 꼭 이해 하자!! Question 콜라를 받기 위해 마트에 주어야 하는 병 수 a, 빈 병 a개를 가져다 주면 마트가 주는 콜라 병 수 b, 상빈이가 가지고 있는 빈 병의 개수 n이 매개변수로 주어집니다. 상빈이가 받을 수 있는 콜라의 병 수를 return 하도록 solution 함수를 작성해주세요. Point lambda 사용 : Code 1while 사용 : Code 2 Code 1 : lambda 사용 solution = lambda a, b, n : max(n-b, 0) // (a-b)*b Code 2 : my code def solution(a, b, n): answer = 0 while n/..
datetime 라이브러리 사용! strftime을 이용하여 해당 날짜의 요일을 sun,mon,tue 등 축약 요일로 출력할 수 있다. Question 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. Point import datetimestrftime(' %a ') Code import datetimedef solution(a, b): return datetime...
lambda를 이용해 특정 인덱스를 기준으로 문자열 정렬하기 !lambda는 너무 어색해~ㅠㅠ Question 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. Code def solution(strings, n): return sorted(strings, key = lambda x:(x[n],x) ) now meOn my github