1. 뒤에서 5등 위로 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181852 - 구현 코드 def solution(num_list): num_list.sort() return num_list[5:] 2. 전국 대회 선발 고사 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181851 - 구현 코드 def solution(rank, attendance): a, b, c = -1, -1, -1 for i in range(1, len(rank)+1): if a == -1 and attendance[rank.index(i)]: a = rank.index(i) eli..
1. 세 개의 구분자 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181862 - 구현 코드 import re def solution(myStr): answer = [s for s in re.split('[a, b, c]', myStr) if s] return answer if answer else ["EMPTY"] 2. 배열의 원소만큼 추가하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181861 - 구현 코드 def solution(arr): answer = [] for n in arr: answer += [n for i in range(n)] retu..
1. x 사이의 개수 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181867 - 구현 코드 def solution(myString): strArr = myString.split("x") return [len(n) for n in strArr] 2. 문자열 잘라서 정렬하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181866 - 구현 코드 def solution(myString): answer = [s for s in myString.split("x") if s != ""] answer.sort() return answer 3. 간단한 식 계산하기 - 문제..
1. 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181872 - 구현 코드 def solution(myString, pat): answer = '' for i in range(len(myString)): target = myString[i:i+len(pat)] if len(target) != len(pat): break if target == pat: answer = myString[0:i+len(pat)] return answer 2. 문자열이 몇 번 등장하는지 세기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lesson..
1. 조건에 맞게 수열 변환하기 1 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181882 - 구현 코드 def solution(arr): answer = arr for i in range(len(arr)): if answer[i] >= 50 and answer[i] % 2 == 0: answer[i] /= 2 elif answer[i] < 50 and answer[i] % 2 == 1: answer[i] *= 2 return answer 2. 조건에 맞게 수열 변환하기 2 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181881 - 구현 코드 def sol..
1. n 번째 원소부터 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181892 - 구현 코드 def solution(num_list, n): return num_list[n-1:] 2. 순서 바꾸기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181891 - 구현 코드 def solution(num_list, n): return num_list[n:] + num_list[:n] 3. 왼쪽 오른쪽 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181890 - 구현 코드 def solutio..