Skip to content

[Algorithm] 문자열 내 p와 y의 개수 #49

@hwangJi-dev

Description

@hwangJi-dev

💬 문제

[코딩테스트 연습 - 문자열 내 p와 y의 개수](https://school.programmers.co.kr/learn/courses/30/lessons/12916)


💬 Idea

  • 문자열에서 y의 개수와 p의 개수를 filter로 뽑아 해당 두 개수를 비교한다.

💬 풀이

func solution(_ s:String) -> Bool
{
    let ycount = s.filter({ $0 == "y" || $0 == "Y" }).count
    let pcount = s.filter({ $0 == "p" || $0 == "P" }).count

    return ycount == pcount
}

💬 더 나은 방법?

func solution(_ s:String) -> Bool
{
    return s.lowercased().filter { $0 == "p" }.count == s.lowercased().filter { $0 == "y" }.count
}

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions