Skip to content

[Algorithm] 숫자게임 #125

Description

@hwangJi-dev

💬 문제

https://school.programmers.co.kr/learn/courses/30/lessons/12987


💬 Idea

  • 처음엔 문제에 갇혀서 인덱스대로 비교해주려고 순열을 사용해서 일일이 비교해줬음! 그런데 이러니까 최악의 효율성을 마주하게 되었음,,,
  • 그래서 순서를 무시하고 내림차순 정렬을 해준 다음에 a를 돌며 b가 이기는 경우에만 b의 인덱스를 증가시켜주는 방식으로 풀이를 변경해주었다!

💬 풀이

import Foundation
func solution(_ a:[Int], _ b:[Int])->Int{leta= a.sorted(by:>)letb= b.sorted(by:>)varmaxCnt=0varbIndex=0foriin a {if i <b[bIndex]{
bIndex +=1
maxCnt +=1}}return maxCnt
}

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