#Paiza提出前に確認すること
最近Paizaを始めた者です。
出力は同じなのにエラーになったので原因を探ったところ簡単なミスでした。
しかし同じミスで解決できてない方もいるかもなので共有しておきます。
##実際の処理
//期待される出力
3 3 7 3 7 5 8 3 5 3
//出力処理
foreach($posts as $post){
echo $post.' ';
}
//実際の出力
3 3 7 3 7 5 8 3 5 3
こちらでエラーになりました。
結論から原因は最後の数値の後ろにもスペースが入っているというものでした。
Paizaさんも提出前にちゃんと
「期待する出力と出力結果が同じに見えるのに失敗になる場合、半角スペースや改行の数が異なっていると考えられます。
余分な半角スペースや改行がないかを今一度ご確認ください。」
と教えてくれていました。しっかり最後まで文章を読まなくては。。。
##解決策
一応今回のケースの解決策も載せておきます。
//期待される出力
3 3 7 3 7 5 8 3 5 3
//出力処理
$str = implode( ' ', $inputs);
echo $str;
//実際の出力
3 3 7 3 7 5 8 3 5 3
implode()を使い値の間にだけスペースを入れることで解決しました。