코테
작성한 Python 코드를 GPT에게 리팩토링해달라고 부탁해보았다 - 1
Vince_rf
2024. 10. 24. 00:08
https://school.programmers.co.kr/learn/courses/30/lessons/181854
원본
def solution(arr, n):
for i,v in enumerate(arr):
if len(arr) % 2 == 1 and i % 2 == 0:
arr[i] += n
else:
if len(arr) % 2 == 0 and i % 2 == 1:
arr[i] += n
return arr
리팩토링
def solution(arr, n):
is_odd_length = len(arr) % 2 == 1
for i, v in enumerate(arr):
if (is_odd_length and i % 2 == 0) or (not is_odd_length and i % 2 == 1):
arr[i] += n
return arr
https://school.programmers.co.kr/learn/courses/30/lessons/181852
원본
def solution(num_list):
answer = []
num_list.sort()
for i,v in enumerate(num_list):
if i > 4:
answer.append(num_list[i])
return answer
리팩토링 ( slice 사용 )
def solution(num_list):
num_list.sort()
return num_list[5:] # 5번째 인덱스부터 끝까지 슬라이스
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
https://school.programmers.co.kr/learn/courses/30/lessons/181854
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr