HackerRank Alternating Characters
3956 ワード
文字列はA、Bのみで構成されます.同じ文字を隣接させたくない場合は、いくつかの文字を除外します.
indexが指す文字をcurrent、index+1が指す文字をafterとして指定し、currentとafterを比較します.同じ値であれば隣接していると思って削除してresult+1にすればいいです.
indexが指す文字をcurrent、index+1が指す文字をafterとして指定し、currentとafterを比較します.同じ値であれば隣接していると思って削除してresult+1にすればいいです.
#!/bin/python3
import os
def alternating_characters(s: str) -> int:
result = 0
for i in range(len(s) - 1):
current = s[i]
after = s[i + 1]
if current == after:
result += 1
return result
if __name__ == "__main__":
fptr = open(os.environ["OUTPUT_PATH"], "w")
q = int(input().strip())
for q_itr in range(q):
s = input()
result = alternating_characters(s)
fptr.write(str(result) + "\n")
fptr.close()
Reference
この問題について(HackerRank Alternating Characters), 我々は、より多くの情報をここで見つけました https://velog.io/@samnaka/HackerRank-Alternating-Charactersテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol