[プログラマ]文字列のpとyの個数
2921 ワード
問題の説明
文字列sには大文字と小文字が含まれます.sで「p」と「y」の個数を比較し、「同じものが真であり、異なるものがfalseを返す」ソリューションを完了します.p"もyも存在しない場合、常にTrueが返されます.ただし、数字の比較では大文字と小文字は区別されません.
たとえば、sがpPooyyであればtrue、Pyyであればfalseを返します.
せいげんじょうけん
文字列sの長さ:50未満の自然数
文字列sはアルファベットのみからなる.
I/O例
sanswer"pPoooyY"true"Pyy"false
マイコード
文字列sには大文字と小文字が含まれます.sで「p」と「y」の個数を比較し、「同じものが真であり、異なるものがfalseを返す」ソリューションを完了します.p"もyも存在しない場合、常にTrueが返されます.ただし、数字の比較では大文字と小文字は区別されません.
たとえば、sがpPooyyであればtrue、Pyyであればfalseを返します.
せいげんじょうけん
文字列sの長さ:50未満の自然数
文字列sはアルファベットのみからなる.
I/O例
sanswer"pPoooyY"true"Pyy"false
マイコード
def solution(s):
answer=True
cY=0
cP=0
for i in s:
if 'y'==i or 'Y'==i:
cY+=1
elif 'p'==i or 'P'==i:
cP+=1
if cY!=cP: answer=False
return answer
その他のコードdef solution(s):
return s.lower().count('p')==s.lower().count('y')
lower,count,きれいに1行使いました.Reference
この問題について([プログラマ]文字列のpとyの個数), 我々は、より多くの情報をここで見つけました https://velog.io/@eunsiver/프로그래머스-문자열-내-p와-y의-개수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol