일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Split
- list.pop(0)
- Unknown command: cask
- Python 몫
- Boto3
- RecursionError
- index
- List 초기화
- cask
- Python 나머지
- 알고리즘
- 프로그래머스
- string
- set to list
- List to String
- 알고리즘 풀이
- Python
- sort()
- List
- homebrew-core is a shallow clone.
- COUNT
- list to set
- list.sorted()
- permutations
- sting position
- Modified Date
- zip()
- Algorithm
- python3
- 피보나치 수
- Today
- Total
목록알고리즘 (16)
데이터와 코드로 세상을 바라봅니다.
자판과의 거리를 계산하기 위해서 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(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..
[풀이 코드] 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..