0

テキスト ファイルの各行から重複する番号を削除しようとしています。何らかの理由で、重複した番号 4 は削除されません。4 の後に追加の番号を追加すると、正常に動作し、重複した 4 が削除されます。

def remove_dup(str)
  str.split(",").uniq.join(",")
end

File.open('pad.txt','r').each do |line|
  puts remove_dup(line)
end

私の入力「pad.txt」ファイル:

1,1,1,2,2,3,3,4,4
2,3,4,5,5

私の出力:

1,2,3,4,4
2,3,4,5
4

1 に答える 1