https://paiza.jp/learning/word-count?t=ba657781cfb6244a2dbaaba5314baa38#editor-div
Paiza の練習問題がうまくできない。
問題は
入力値 半角スペースで区切られた長さNの文字列 期待する出力 単語、半角スペース、出現回数の順で1行に1単語で出現したすべての単語を、列に出現する順に出力してください 条件 全てのテストケースにおいて以下の条件を満たします。 1 ≦ N ≦ 1,000 入力例1 red green blue blue green blue 出力例1 red 1 green 2 blue 3 入力例2 Nagato Yukikaze Akagi Kitakami Nagato Akagi Akagi Kitakami 出力例2 Nagato 2 Yukikaze 1 Akagi 3 Kitakami 2
JSで記述した自分の答えはした
process.stdin.resume(); process.stdin.setEncoding('utf8'); var input_string = ''; process.stdin.on('data', function (chunk) { input_string += chunk; }); process.stdin.on('end', function() { var words = input_string.split(/\s+/); /*for(i=0; i<7; i++){ console.log(wards[i]); }*/ var i = 0; var count = new Array(1000); var word = new Array(1000); var N = 0; //単語の数 while(words[i]) { var flag = 0;//0なら新単語あり、1なら新単語無し count[i] = 1;//初期化 if (i>0) {// i = 0 はスルー for(k=0; k<N; k++){ if (words[i] === word[k]) { count[k]++; flag = 1; } } } if (flag === 0) { word[i] = words[i]; N++; } i++; } for(i=0; i<N; i++){ console.log(word[i] + ' ' + count[i]); } });
これで
提出前の確認というのは通りますし、ローカルでテストした結果うまう行きます。
ですが、提出すると失敗します。。。。
何が原因でしょう。。
ちなみにエラーは出ません。
回答が間違っていると言われるだけで、どう間違ってるかはわかりません。
![guest](/img/icon/icnUserSample.jpg)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。