모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 4개는 아래와 같습니다 ⤵️ 1. 정수를 나선형으로 배치하기🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181832 ⌨️ 작성한 코드 (Python)def solution(n): arr = [[0] * n for i in range(n)] cnt = 1 start_row = 0 end_row = n - 1 start_col = 0 end_col = n - 1 while cnt 2. 특별한 이차원 배열 2🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181831 ⌨️ 작..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 5개는 아래와 같습니다 ⤵️ 1. 커피 심부름🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181837 ⌨️ 작성한 코드 (Python)def solution(order): answer = 0 for s in order: if s == "anything" or "americano" in s: answer += 4500 elif "cafelatte" in s: answer += 5000 return answer 2. 그림 확대🔗 문제 링크https://school.programmers...
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 5개는 아래와 같습니다 ⤵️ 1. 부분 문자열🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181842 ⌨️ 작성한 코드 (Python)def solution(str1, str2): return 1 if str1 in str2 else 0 2. 꼬리 문자열🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181841 ⌨️ 작성한 코드 (Python)def solution(str_list, ex): return ''.join([s for s in str_list if ex not in s]) 3. 정수 ..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 5개는 아래와 같습니다 ⤵️ 1. 0 떼기🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181847 ⌨️ 작성한 코드 (Python)def solution(n_str): return str(int(n_str)) 2. 두 수의 합🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181846 ⌨️ 작성한 코드 (Python)def solution(a, b): return str(int(a) + int(b)) 3. 문자열로 변환🔗 문제 링크https://school.programmers.co.kr/lear..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 5개는 아래와 같습니다 ⤵️ 1. 뒤에서 5등 위로🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181852 ⌨️ 작성한 코드 (Python)def solution(num_list): num_list.sort() return num_list[5:] 2. 전국 대회 선발 고사🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181851 ⌨️ 작성한 코드 (Python)def solution(rank, attendance): a, b, c = -1, -1, -1 for i in r..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 5개는 아래와 같습니다 ⤵️ 1. 배열의 길이를 2의 거듭제곱으로 만들기🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181857 ⌨️ 작성한 코드 (Python)def solution(arr): answer = arr i = 0 while len(answer) != 2 ** i: if len(answer) == 2 ** i: break if len(answer) > 2 ** i: i += 1 else: answer = arr + [0] * ((2 ** i) -..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 5개는 아래와 같습니다 ⤵️ 1. 세 개의 구분자🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181862 ⌨️ 작성한 코드 (Python)import redef 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 ⌨️ 작성한 코드 (Python)def sol..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 5개는 아래와 같습니다 ⤵️ 1. x 사이의 개수🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181867 ⌨️ 작성한 코드 (Python)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 ⌨️ 작성한 코드 (Python)def solution(myString): answer = [s for s in ..
모든 문제는 Python으로 풀이했습니다 ❕오늘의 문제 5개는 아래와 같습니다 ⤵️ 1. 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181872 ⌨️ 작성한 코드 (Python)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 = myStr..