제일 작은 수 제거하기
정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.
def solution(arr):
if len(arr) == 1:
answer = [-1]
else:
arr.remove(min(arr))
answer = arr
return answer
- arr의 길이가 1인 경우 가장 작은 수가 존재하지 않으므로 [-1] 리턴
- remove와 min을 사용하여 최솟값 제거
- answer = arr.remove(min(arr))는 X
가운데 글자 가져오기
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
def solution(s):
if len(s) % 2 == 1:
answer = s[len(s)//2]
else:
answer = s[len(s)//2-1 : len(s)//2+1]
return answer
'Python' 카테고리의 다른 글
Python 코드카타: 약수의 개수와 덧셈 | 문자열 내림차순으로 배치하기 (0) | 2025.01.08 |
---|---|
Python 코드카타: 수박 | 내적 (0) | 2025.01.07 |
Python 코드카타: 핸드폰 번호 가리기 | 없는 숫자 더하기 (0) | 2024.12.24 |
Python 코드카타 오답: zip | boolean (1) | 2024.12.23 |
Python 코드카타 오답: 두 정수 사이의 합 | index | min&max | sort() | while (1) | 2024.12.19 |