私が未経験からITエンジニアになるための転職活動で、実際に受けたコーディングテストの問題と解答を紹介します。
■問題
文字列 “abcde” を反転させ出力してください。(制限時間5分)
■解答
public class Main {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("abcde");
sb.reverse();
String str = sb.toString();
System.out.println(str);
}
}
■出力結果
edcba
■解説
3行目: 文字列 “abcde” で初期化された、StringBuilderオブジェクトを生成
4行目: reverseメソッドを使用し、文字シーケンスを反転させたもの “edcba” で置換
5行目: toStringメソッドを使用し、Stringオブジェクトに変換
■補足情報
5行目で toStringメソッドを使用せずに、System.out.println(sb); としても同様の出力が得られる。
コメント