일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- permutations
- zip()
- COUNT
- list.pop(0)
- set to list
- List
- sort()
- Python 몫
- list to set
- Python
- python3
- Python 나머지
- Algorithm
- cask
- Unknown command: cask
- RecursionError
- 알고리즘
- index
- Modified Date
- Boto3
- Split
- 알고리즘 풀이
- List 초기화
- homebrew-core is a shallow clone.
- 피보나치 수
- list.sorted()
- List to String
- string
- sting position
- Today
- Total
목록프로그래머스 (14)
데이터와 코드로 세상을 바라봅니다.
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)..
최대 수업 가능 인원 : 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..

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..
[풀이 코드] def solution(participant, completion): answer = '' participant=sorted(participant) completion=sorted(completion) answer = participant[len(completion)] for i in range(0,len(completion)): if participant[i]!=completion[i]: answer=participant[i] break return answer def solution(participant, completion): answer = '' for i in range(0, len(completion)) : index_pos = participant.index(completion..
[코드] def solution(s): return s.lower().count('p')==s.lower().count('y') [참고자료] www.geeksforgeeks.org/isupper-islower-lower-upper-python-applications/ isupper(), islower(), lower(), upper() in Python and their applications - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/c..