Programmers/프로그래머스-문자열 내 p와 y의 개수-python

cosmos·2021년 3월 25일
5
post-thumbnail

문제📖

풀이🙏

  • 대문자와 소문자가 섞여있는 문자열 s가 주어집니다.
  • s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return하는 solution을 완성하라.
  • 'p'와 'y' 모두 하나도 업는 경우는 항상 True를 리턴.
    -> count함수를 이용해 문자열 내의 특정 요소 개수를 확인하였다.
    -> if else문을 사용해 조건에 맞으면 True를, 아니면 False를 반환하도록 작성하였다.

코드💻

# programmers, phase1 : 문자열 내 p와 y의 개수, python
def solution(s):
    return True if s.count('p') + s.count('P') == s.count('y') + s.count('Y') else False

최적 코드

# - , 임형섭 , Minje Jeon , temp , - 외 81 명 님 코드 참고
def numPY(s):
    return s.lower().count('p') == s.lower().count('y')

결과😎


출처 && 깃허브📝

https://programmers.co.kr/learn/courses/30/lessons/12916
github

0개의 댓글