일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Unknown command: cask
- permutations
- List to String
- index
- python3
- Modified Date
- string
- set to list
- list.pop(0)
- Split
- RecursionError
- zip()
- 알고리즘 풀이
- sort()
- Algorithm
- homebrew-core is a shallow clone.
- 피보나치 수
- COUNT
- cask
- sting position
- Python 몫
- Boto3
- 프로그래머스
- Python
- list to set
- Python 나머지
- List
- 알고리즘
- List 초기화
- list.sorted()
- Today
- Total
목록Data & Code (35)
데이터와 코드로 세상을 바라봅니다.
import json import boto3 from datetime import datetime, timedelta src_bucket = '{버킷 명}' file_upload_date = str(datetime(2020, 12, 14).strftime("%Y%m%d")) def check_data_form_yyyymm(yyyymm) : result = False if len(yyyymm) == 6 and yyyymm.isdigit(): result = True return result def get_s3_file_name_list(file_upload_date) : s3 = boto3.client('s3', region_name='ap-southeast-2') response = s3.list_obj..
def solution(N, stages): answer = [] #각 스테이지 별로 실패 인원 COUNT #스테이지 별로 실패율 계산 #MAX INDEX 활용하여 계산 stages_fail = [0] * (N+1) fail_rate = [0] * N member = len(stages) for i in range(0, len(stages)): stages_fail[stages[i]-1] = stages_fail[stages[i]-1]+1 for j in range(0, N) : fail_rate[j] = stages_fail[j] / member member = member - stages_fail[j] if member
def solution(array, commands): answer = [] intermediate = [] command = [] for i in range (0, len(commands)): command = commands[i] intermediate = array[command[0]-1:command[1]] intermediate.sort() answer.append(intermediate[command[2]-1]) return answer [문제] K번째수 [문제 설명] 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2..
[LRU - 개념] 가장 최근에 사용되지 않은 것 페이지에서 제거할 때 가장 오랫동안 사용하지 않은 것을 제거하겠다는 알고리즘이다. 이 알고리즘의 기본 가설은 가장 오랫동안 사용하지 않았던 데이터라면 앞으로도 사용할 확률이 적다는 것. def solution(cacheSize, cities): answer = 0 cache_list = [] cache_age = [] for j in range(0, len(cities)): cities[j] = str(cities[j]).upper() for i in range(0, len(cities)): if cacheSize == 0 : answer = 5*len(cities) break if cache_list.count(cities[i]) == 1 : for a..
def solution(N): answer = '' type_a = '' type_b = '' for i in range (0,N): type_a = type_a+'*' if (i==0) or (i==N-1) : type_b = type_b+'*' else : type_b = type_b+' ' for j in range (0,N): if (j==0) or (j==N-1) : answer = answer+type_a+'\n' else : answer = answer+type_b+'\n' return answer[:-1] [문제] 별 찍기 - 2 [문제 설명] 첫번째 줄에서 N번째 줄까지 다음과 같은 규칙으로 출력한 결과값을 구하여라. (1
def solution(s): answer = '' s_list = s.split() for i in range (0,len(s_list)): if i%2==0: answer = answer+s_list[i]+" " else : answer = answer+s_list[i][::-1]+" " return answer[:-1] [문제] - 암호 해독하기 [문제 설명] 갓 초등학교에 들어간 아들이 일기를 씁니다. 아빠가 보는 것이 싫어서 나름대로 암호문을 만들어서 쓰고 있네요. 다음과 같은 방법으로 암호문을 해독하여 평문으로 만들어보세요. 암호는 띄어쓰기로 구분된 단어별로 다르게 적용됩니다. 홀수번째 단어는 그대로 쓰고, 짝수번째 단어는 좌우를 반전하여 씁니다. 암호화 된 문장의 해독 예시) '나는 늘오 햄..
def solution(N): answer = '' for i in range(1,N+1): answer_star = '' for k in range(1,i+1): answer_star = answer_star+"*" answer = answer+answer_star+"\n" answer = answer[:-1] print(answer) return answer [문제] - 별 찍기 - 1 문제 설명 첫번째 줄에서 N번째 줄까지 다음과 같은 규칙으로 출력한 결과값을 구하여라. (1
def solution(board, moves): answer = 0 stack = [] #board 갯수 구하기 array_len = len(board[0]) #크레인 함수 for i in range(0,len(moves)) : # y 값의 모든 x 내역을 list에 넣기 loc_y = moves[i] - 1 loc_x = 0 stack_x = [] for k in range(0,array_len) : if board[k][loc_y] != 0: loc_x=k break # 하나도 값이 없을 때 모두 다 '0' if board[loc_x][loc_y] == 0 : break # 초기에 데이터 적재 if len(stack) == 0: stack.append(board[loc_x][loc_y]) board..