004-005-008

配列のコピー:データバックアップ

初級

問題説明

配列のコピー:データバックアップ

この問題では: Arrays.copyOf()を使って整数配列を独立したコピーとして複製し、元配列を変更してもコピーに影響しないことを確認するプログラムを作成します。

学習目標: 配列のコピー方法と参照の違いを理解する

概要

標準入力から配列の要素と変更値を読み取り、コピー後に元の配列を変更してもコピーした配列が影響を受けないことを確認するプログラムを作成してください。

入力形式

a b c
newVal
  • 1行目: 整数3つ(スペース区切り)— 配列の初期値
  • 2行目: 整数1つ — 元の配列の最初の要素に代入する新しい値

仕様

  • 入力値から整数配列 original を作成
  • Arrays.copyOf() メソッドを使用して配列をコピー
  • 元の配列の最初の要素を newVal に変更
  • 元の配列とコピーした配列の最初の要素を出力

出力形式

Original: [変更後の値]
Copy: [コピー時の元の値]

入出力例

入力:
10 20 30
99

出力:
Original: 99
Copy: 10

ヒント: java.util.Arrays クラスをインポートする必要があります。

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録