HackerRank java End-of-fileで学んだこと
インスタンスとは
Program program = new Program();
のようにオブジェクトが作られることをインスタンス
コンストラクタとは
インスタンスを作成したタイミングで実行される関数のこと
StringBuilderはインスタンスしてそのオブジェクトをつかって複数の文字列や数直を連結したあとで、文字列に変換して画面に出力する。
参考文献: https://www.javadrive.jp/start/stringbuilder/index3.html
reverse()メソッドは文字を反転させている
hasNext()はScannerクラスでファイルを読み込んだときに繰り返し処理ができるか判定する処理である。
while(繰り返したいオブジェクト.hasNext()) {
String 変数 = 繰り返したいオブジェクト.next();
後続処理;
}
参考文献: https://qiita.com/mzmz__02/items/36c395fd75e0f5775f28
サンプルコード
import java.util.Scanner;
public class Sample {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
try {
while (s.hasNext()) {
String value = s.next();
System.out.println(new StringBuilder(value).reverse());
}
} finally {
s.close();
}
}
}
この記事が気に入ったらサポートをしてみませんか?