[PyLv 1]文字列のpとyの個数
-問題の説明
文字列sには大文字と小文字が含まれます.sで「p」と「y」の個数を比較し、「同じものが真であり、異なるものがfalseを返す」ソリューションを完了します.p"もyも存在しない場合、常にTrueが返されます.ただし、数字の比較では大文字と小文字は区別されません.
たとえば、sがpPooyyであればtrue、Pyyであればfalseを返します.
-制限
-I/O例
-方法
今日は誕生日のようです.
簡単な問題を2つ選び、すぐに解決しました.
この問題の核心は文字列を分類してリストに入れることだと思います.
解決策は簡単だ.list()関数の使用
文字列をリストに自動的に分割します.
文字列を比較し、数を数えて返します.
条件式をreturn値に入れる理由は
入力出力をboolen値にするように要求されているからです.
===========================================================
#1차 풀이
def solution(s):
str = list(s)
p_count = 0
y_count = 0
for i in range(len(str)):
if "p" == str[i] or "P" == str[i]:
p_count += 1
elif "y" == str[i] or "Y" == str[i]:
y_count += 1
return p_count == y_count
#2차 복습 풀이
def solution(s):
count = 0
for i in list(s):
if i == 'p' or i == 'P':
count += 1
elif i == 'y' or i == 'Y':
count -= 1
if count != 0:
return False
return True
Reference
この問題について([PyLv 1]文字列のpとyの個数), 我々は、より多くの情報をここで見つけました https://velog.io/@ysh/PyLv1-문자열-내-p와-y의-개수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol