Pangrams
質問する
コード#コード#
so1
def pangrams(s):
s = s.lower()
for i in range(len(s)):
# ord()로 s문자열을 아스키코드로 변환
ascii_array.append(ord(s[i]))
# 영문 소문자 아스키코드는 97~122 까지 이루어져 있으므로
# 그 범위 만큼 ascii_array와 비교한다.
for i in range(97, 123):
if i not in ascii_array:
return 'Not Pangram'
return 'Pangram'
so2 def pangrams(s):
s = s.lower()
s = set(s)
s.discard(" ")
return "pangram" if len(s) == 26 else "not pangram"
新知
Askyコードの変換
ord関数:特定の文字をAskyコード値に変換する関数
chr関数:Askyコード値を文字に変換する関数(10進数、16進数).
set()セットから要素を削除
defer("):setデータ型から削除する要素を指定することで削除できる関数です.
ソース
https://www.hackerrank.com/challenges/one-month-preparation-kit-pangrams/problem?h_l=interview&isFullScreen=false&playlist_slugs%5B%5D=preparation-kits&playlist_slugs%5B%5D=one-month-preparation-kit&playlist_slugs%5B%5D=one-month-week-one
Reference
この問題について(Pangrams), 我々は、より多くの情報をここで見つけました https://velog.io/@dogit/Pangramsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol