初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題595
from collections import Counter
def most_common_char(s):
if not s:
return None
return Counter(s).most_common(1)[0][0]
# 呼び出し例
s = “banana”
print(most_common_char(s)) # 出力: “a”
問題596
from collections import Counter
def least_common_char(s):
if not s:
return None
return min(Counter(s), key=Counter(s).get)
# 呼び出し例
s = “banana”
print(least_common_char(s)) # 出力: “b” または “n”
問題597
def stringify_list(lst):
return [str(x) for x in lst]
# 呼び出し例
lst = [1,2,3]
print(stringify_list(lst)) # 出力: [‘1′,’2′,’3’]



コメント