[プログラマー]私はレベル1のような数字が好きではありません.
2492 ワード
私は同じ数字が好きではありません。
問題の説明
配列arr.アレイarrの各要素は、0から9の数字で構成されています.この場合、アレイarrは連続して表示される数字を1つだけ保持し、すべて削除しようとします.ただし、削除後に残数を返す場合は、アレイarr内の要素の順序を維持する必要があります.たとえば、
せいげんじょうけん
ただし、これは、シーケンス内で順次ナビゲートし、連続的に繰り返される要素を削除し、1つだけ残すことを意味します.
ここでも順番を守ります.
まず
temp
変数を作成し、ここではarr
の最初の要素を格納します.answer
に入れる、arr
の2番目の要素から探索が開始され、temp
と異なる場合、要素はtemp
に変換され、temp
はanswer
に入れられる.このように、同じ要素が連続して現れると、入れられず、要素が変わるたびに入れられ、連続を解消し、順序を維持します.
コード#コード#
def solution(arr):
answer = []
temp = arr[0]
answer.append(temp)
for i in range(1, len(arr)):
if arr[i] != temp:
temp = arr[i]
answer.append(temp)
return answer
Reference
この問題について([プログラマー]私はレベル1のような数字が好きではありません.), 我々は、より多くの情報をここで見つけました https://velog.io/@eegaxxhxx/프로그래머스-Level1같은-숫자는-싫어テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol