【CodeIQ】進捗はひみつマーク
package codeiq; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class CodeIQ { public static void main(String[] args) { BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) ); int n = 0; try { String str = br.readLine(); n = Integer.parseInt( str ); } catch ( IOException e ) { System.out.println( e ); } // 入力が偶数のときはプログラム終了 if ( n % 2 == 0 ) { System.out.println( "invalid" ); System.exit( 0 ); } for ( int i = 0; i < n; i++ ) { System.out.print( "h" ); // 真ん中の行 if ( i == ( n / 2 ) ) { for ( int j = 0; j < n - 1; j++ ) { System.out.print( "h" ); } } // それ以外の行 else { for ( int j = 0; j < n - 2; j++ ) { System.out.print( "." ); } System.out.print( "h" ); } System.out.println(); } } }
ちなみにCodeIQは、Javaで提出する時はpackage文を消さないと正常に送信出来ない。