본문 바로가기
Programmers Coding-Test

[Python] 연습문제 : 문자열 내 p와 y의 개수

by 으녜 2021. 4. 5.
728x90

programmers.co.kr/learn/courses/30/lessons/12916

 

코딩테스트 연습 - 문자열 내 p와 y의 개수

대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를

programmers.co.kr

 

💡문제💡


대문자와 소문자가 섞여있는 문자열 s가 주어진다. 이때, 대, 소문자 상관없이 s 문자열 내 p와 y의 개수가 같거나 하나도 없으면 True같지 않으면 False를 return 하시오.

 

 

[제한 사항]

  • 문자열 s의 길이 : 50 이하의 자연수
  • 문자열 s는 알파벳으로만 이루어져 있습니다.

 

코드 및 풀이💻

 


 

case1 ) 가장 기본적인 방법

 

1 ) 문자열 s를 모두 소문자로 바꿈

2 ) 문자열 s를 각각 p와 y로 비교하여 같을 시에 각 count 값 +1

3 ) 각 count 값이 같으면 True 그렇지 않으면 False 반환

 

 

 

case 2 ) count() 함수 이용

 

*count() 함수를 이용해 한 줄로 짜는 것도 가능하다😊

728x90