ばかげた質問をしている場合は申し訳ありませんが、問題があると思います。
私は最近 Python の学習を開始し、いくつかのアルゴリズム ベースの問題を解決しようとしました。ただし、問題の 1 つは、すべての Algo チャレンジに何らかの入力ファイルが付属していることです。通常、いくつかのテストケース数、テストケースなどで構成されています
4 #cases
1 2 5 8 4 #case 1
sadjkljk kjsd #case 2
5845 45 55 4 # case 3
sad sdkje dsk # case 4
問題の解決を開始するには、入力データを制御する必要があります。私は、Python 開発者が主Lists
に入力データの保存に使用していることを見てきました。
私は試した:
fp = open('input.txt')
for i, line in enumerate(fp.readlines()):
if i == 0:
countcase = int(i)
board.append([])
else:
if len(line[:-1]) == 0:
currentBoard += 1
board.append([])
else:
board[currentBoard].append(line[:-1])
fp.close()
しかし、それが特定の入力ファイルを解析する最良の方法だとは思いません。
入力ファイルを解析するためのベスト プラクティスは何ですか? 私が従うことができる特定のチュートリアルまたはガイダンスはありますか?