일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- List 초기화
- Python 몫
- set to list
- Algorithm
- python3
- 피보나치 수
- List
- 알고리즘 풀이
- sort()
- Modified Date
- sting position
- zip()
- RecursionError
- 프로그래머스
- list.sorted()
- cask
- list to set
- Boto3
- list.pop(0)
- Split
- string
- List to String
- 알고리즘
- Python
- Python 나머지
- homebrew-core is a shallow clone.
- permutations
- COUNT
- Unknown command: cask
- index
- Today
- Total
목록Data & Code (35)
데이터와 코드로 세상을 바라봅니다.
def mixed(no1_s, no2_s) : return (no1_s + (no2_s*2)) def all_hot(scoville, K): result = False if K 효율성에서 실패, 아마 sort 함수 때문이겠지?? hocheon.tistory.com/71 [프로그래머스/Python] 힙(Heap) level 2. 더 맵게 힙(Heap) 출체빈도 보통 | 평균 점수 높음 힙은 특정한 규칙을 가지는 트리로, 힙을 이용해서 우선순위 큐를 구현할 수 있습니다. 많은 언어에서 이미 구현된 우선순위 큐 라이브러리를 제공합니 hocheon.tistory.com 참고하여 처리... heap sort... 문제 : 더 맵게 문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들..
def check_prime(a): answer = True for i in range(2,a) : if a % i == 0: answer = False break return answer def solution(n): answer = 0 prime_list = list(range(2,n+1)) for i in prime_list : if check_prime(i) == True : answer += 1 for k in range(2, int(n/i)) : if (i*k) in prime_list : prime_list.remove(i*k) return answer 속도가 안나온다... 그래서, 방법을 찾아본다.... 에라토스 테네법 이라는데... 모르겠다... 배수를 제거하는 대로 짰는데, blog.m..
def solution(s): s_list = s.split(' ') answer = '' for i in s_list : for j in range(0,len(i)) : if j % 2 == 1 : answer = answer + i[j].lower() else : answer = answer + i[j].upper() answer = answer + ' ' answer = answer[:-1] return answer 문제 : 이상한 문자 만들기 문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문..
def solution(dartResult): answer = 0 index = 0 number = ['0','1','2','3','4','5','6','7','8','9','10'] bonus = ['S','D','T'] option = ['*','#'] number_d = '' bonus_d = '' option_d = '' score = 0 scores = [] for i in dartResult : if i in number : if bonus_d == '': number_d = number_d + i else: bonus_d = '' number_d = i elif i in bonus : if i == 'S': score = int(number_d) bonus_d = i scores.append..
def solution(strings, n): answer = [] for i in strings : answer.append(i[n] + i) answer.sort() for i in range(0,len(answer)) : answer[i] = answer[i][1:] return answer ## 해당 알파벳을 맨 앞에다가 붙여서 리스트를 만든다. ## Sort 함수로 정렬한다. ## 마지막 첫번째 추가한 작업을 제거하여 리스트를 만든다. [문제] : 문자열 내 마음대로 정렬하기 [문제 설명] 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 ..
자판과의 거리를 계산하기 위해서 List에다가 움직이는 COST 값을 넣었다. * = 10 , # = 11 로 생각하여 아래와 같이 COST 값을 세팅 후에 COST 값을 바탕으로 비교 정리하였다. ** 아쉬운 점은 코드 반복이 많아 중복 제거를 희망한다. def solution(numbers, hand): answer = '' left_position = 10 right_position = 11 cost_0 = [0,4,3,4,3,2,3,2,1,2,1,1] cost_2 = [3,1,0,1,2,1,2,3,2,3,4,4] cost_5 = [2,2,1,2,1,0,1,2,1,2,3,3] cost_8 = [1,3,2,3,2,1,2,1,0,1,2,2] for i in numbers : if i in (1,4,7)..
def solution(n, arr1, arr2): answer = [] for seq in range(0,n): binary_arr1 = [0] * n binary_arr2 = [0] * n factor_result = ['#'] * n factor_arr1 = arr1[seq] factor_arr2 = arr2[seq] for seq2 in range(0,n): binary_arr1[n-seq2-1] = factor_arr1 % 2 factor_arr1 = factor_arr1 // 2 binary_arr2[n-seq2-1] = factor_arr2 % 2 factor_arr2 = factor_arr2 // 2 for seq3 in range(0,n): if (binary_arr1[seq3] + bi..
최대 수업 가능 인원 : n 여분 체육복은 본인이 최우선 사용 : 첫 번째 loop 체육복 렌탈 : 두 번째 loop ** 첫 if 문이 불필요 해보이나, 검증 테스트 케이스에서 일부 에러가 발생하여 추가함. def solution(n, lost, reserve): answer = n for i in lost : if i in reserve : reserve.remove(i) lost.remove(i) for k in lost : upper_k = k+1 lower_k = k-1 if k in reserve : reserve.remove(k) elif (lower_k in reserve) : reserve.remove(lower_k) elif (upper_k in reserve) : reserve.rem..