Skip to content

[Algorithm] 로또의 최고 순위와 최저 순위 #55

Description

@hwangJi-dev

💬 문제

[코딩테스트 연습 - 로또의 최고 순위와 최저 순위](https://school.programmers.co.kr/learn/courses/30/lessons/77484?language=swift)


💬 Idea

  • 최저점: 우승 넘버에서 lotto가 포함된 것을 filter로 거른 count
  • 최고점: 우승 넘버에서 lotto가 포함된 것을 filter로 거른 count + 0으로 표기되어 알 수 없는 넘버들의 count
  • 결과: 최저점과 최고점으로부터 등수를 뽑기 위해 7을 뺀 후 절댓값을 사용한다.

💬 풀이

func solution(_ lottos:[Int], _ win_nums:[Int])->[Int]{letmin= win_nums.filter({ lottos.contains($0 )}).count
letmax= min + lottos.filter({ $0 ==0}).count
return[max ==0?6:abs(max -7), min ==0?6:abs(min -7)]}

소요시간 : 10분

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