-
문자열 내 p와 y의 개수프로그래밍/알고리즘 2021. 3. 23. 15:50
나의 풀이
def solution(s): answer = True countP = 0 countY = 0 for s in s: if s == chr(80) or s == chr(112): countP += 1 elif s == chr(89) or s == chr(121): countY += 1 if countP == countY: return True else: return False return True s = "pPoooyY" n = "pyY" solution(s) solution(n)
가볍지만 길다.
다른 사람 풀이 1
def numPY(s): return s.lower().count('p') == s.lower().count('y')
모두 소문자로 바꾸고 카운트 함수를 사용했다. 대소문자에서 불편함을 길게 가져갔었다면.....
728x90반응형LIST'프로그래밍 > 알고리즘' 카테고리의 다른 글
문자열 내림차순으로 배치하기 (0) 2021.03.25 모의고사 (0) 2021.03.25 서울에서 김서방 찾기 (0) 2021.03.23 같은 숫자는 싫어 (0) 2021.03.23 가운데 글자 가져오기 (0) 2021.03.23