の数を与えられたデータセットをループ私はこのようになり、特定のデータセットを、持っている:は継続的に項目
3 # Number of test cases 3 # Test case 1 has 3 names ALFRED SINGH JOHN 6 # Test case 2 has 6 names ALPHA NITRO ROB RICHARD ANON POPE 1 # Test case 3 has 1 name FELIX
だから私は、このデータセットを文字列化している、と私の問題は、上のベースデータセット全体をループさテストケースの数、また各テストケースの名前の数も考慮する必要があります。私はこれにはjavascriptを使用しており、これは私の現在のコードです。それだけで最初のテストケースを実行できます。テストケースと名の数を尊重しつつ
var example = '3\n3\nALFRED\nSINGH\nJOHN\n6\nALPHA\nNITRO\nROB\nRICHARD\nANON\nPOPE\n1\nFELIX'
run(example)
function run(input) {
var lines = input.split('\n')
var testCases = lines[0]
lines.shift()
var n = lines[0]
lines.shift()
for (var i =0; i < n; i += 1) {
var names = lines[i]
console.log(names)
}
}
私の問題は、データセット全体をループされます。
回答 複数の正解。問題を特定するためにJaromandaXに行く1st。
付加的な問題
だから、答えはテストケースを考慮せずに、すべての名前のリストを返すように見えます。目的は、テストケースに関して名前をグループ化することです。このような構造(理論的には):
{
"1": ["ALFRED", "SINGH", "JOHN"],
"2": [...],
"3": ["FELIX"]
}
テストケースの数には外側のループが必要で、内部ループには名前の数と同じようにする必要があります –
@JaromandaX答えは以下のように表示されますか?意図した結果が返されません。ちょうどテストケース1を返します –