Skip to content

[Algorithm] 제일 작은 수 제거하기 #74

Description

@hwangJi-dev

💬 문제

[코딩테스트 연습 - 제일 작은 수 제거하기](https://school.programmers.co.kr/learn/courses/30/lessons/12935)


💬 Idea

  • arr를 내림차순 정렬한 뒤 마지막 원소를 제거하여 가장 작은 수를 도출한다.
  • 가장 작은 수의 index를 구해서 arr에서 제거해준다.
  • 제거한 뒤 빈 배열일 경우 [-1]을 리턴하고, 빈 배열이 아닐 경우 arr을 리턴한다.

💬 풀이

func solution(arr:[Int])->[Int]{vararr= arr
varsortArr= arr.sorted(by:>)letindex= arr.firstIndex(of: sortArr.removeLast())!
arr.remove(at: index)return arr ==[]?[-1]: arr
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions