Aizu Onlineジャッジの問題について(presentation error)

投稿者: Anonymous

aizu onlineジャッジの「長方形の描画」問題を解いているのですが、presentation errorになってしまいます。
出力結果も大体あっていると思うのですが、どこが間違っているのでしょうか。
また、こうしたpresentation errorはどのように気をつければ防げるのでしょうか。

import java.util.InputMismatchException;
import java.util.Scanner;

public class test{


    public static void main(String[] args){

        Scanner scan = new Scanner(System.in);

            while(true){
                try{
            int H=scan.nextInt();
            int W=scan.nextInt();
            if(H==0&&W==0)break;

            for(int i=0;i<H;i++){
                for(int j=0;j<W;j++){
                    System.out.print('#');
                }System.out.print('n');
              }System.out.println('n');

                }catch(InputMismatchException e){
                    System.out.println("エラー:"+e);

                }

            }
            scan.close();
    }

}

解決

オンラインジャッジ系の判定において、一般的に presentation エラーとは、「結果はあっている様子だけれども、要求している output の仕様に違反している」を意味します。

一般的な対処方法としは、試しに実行したプログラムの出力結果を眺める・出力形式仕様を確認するなどして間違えないようにする(しかない)と思われます。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *