문제 › 049

049. 리스트 유틸리티

Easy 바이브코딩 MCPArrayUtility
문제 설명
[문제] 정수 리스트를 다루는 세 가지 유틸리티 함수를 제공하는 MCP 서버를 구현한다: 정렬, 중복 제거, 최대·최소 추출. [구현할 함수] - sort_list(lst: List[int]) -> List[int] 정수 배열을 받아 오름차순으로 정렬한 새 배열을 돌려준다. - remove_duplicates(lst: List[int]) -> List[int] 정수 배열을 받아 중복을 제거하되, 처음 등장한 순서를 그대로 유지한 배열을 돌려준다. - find_max_min(lst: List[int]) -> List[int] 정수 배열을 받아 [최대값, 최소값] 두 원소짜리 배열을 돌려준다. 0번 위치가 최대값, 1번 위치가 최소값이다. [입력·상태] 별도로 유지하는 상태는 없다. 입력은 정수 배열이다. [제약] - 세 함수 모두 반환 타입은 정수 배열이다. - remove_duplicates는 정렬하지 않고 원래 등장 순서를 보존한다. - find_max_min은 항상 길이 2 배열을 돌려준다([0]=최대, [1]=최소). [예시] sort_list([3, 1, 2]) -> [1, 2, 3] remove_duplicates([1, 2, 2, 3, 4, 4]) -> [1, 2, 3, 4] find_max_min([5, 3, 9, 1]) -> [9, 1]
로그인하고 풀기 AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.