私は[programmers]のような数字/pythonが好きではありません.
3417 ワード
問題の説明
配列arr.アレイarrの各要素は、0から9の数字で構成されています.この場合、アレイarrは連続して表示される数字を1つだけ保持し、すべて削除しようとします.ただし、削除後に残数を返す場合は、アレイarr内の要素の順序を維持する必要があります.たとえば、
arr=1,3,3,0,1]の場合、[1,3,0,1]が返される.
arr=[4,4,3]の場合は[4,3]を返します.
配列arrから連続して現れる数字を削除し、残りの数を返すsolution関数を完了してください.
せいげんじょうけん
他の有意義な人の解答を発見し記録する.
Slixingはインデックスエラーが発生せずに空のリストを返します!
📌 説明する
def solution(arr):
answer = []
for ir in range(1, len(arr)):
if arr[ir-1] != arr[ir]:
answer.append(arr[ir-1])
answer.append(arr[-1])
return answer
他人の解答
def solution(arr):
answer = []
for a in arr:
if answer[-1:] != [a]: answer.append(a)
return answer
Reference
この問題について(私は[programmers]のような数字/pythonが好きではありません.), 我々は、より多くの情報をここで見つけました https://velog.io/@wisepine/Programmers-같은-숫자는-싫어-pythonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol