[伯俊10809]アルファベット検索
5354 ワード
🔴 質問する
🟢 に答える
aからzへのインデックスを出力するために、フレームワークとしてアルファベットテーブルを作成します.find()関数を使用して、各アルファベットがある場合は最初に現れる位置を出力し、ない場合は-1を出力します.
import sys
alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
S = sys.stdin.readline().rstrip()
for i in alphabet:
print(S.find(i), end=' ')
🟡 ノート
📌 find()とindex()📌
特定の文字が最初に表示された場所が同じであることを返します.
検索する文字がない場合、find()は
-1
を返し、index()はValueError
を生成します.str = "hello world"
print(str.find('o')) # 출력: 4
print(str.find('k')) # 출력: -1
print(str.index('o')) # 출력: 4
print(str.index('k')) # 출력: ValueError: substring not found
Reference
この問題について([伯俊10809]アルファベット検索), 我々は、より多くの情報をここで見つけました https://velog.io/@wkkyu08/백준10809-알파벳-찾기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol