From 96efaa8ae72d7a5c14218aab9d29cfcefaba7021 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=96=A2=20=E5=A4=A7=E8=BC=9D?= Date: Wed, 28 Jun 2023 15:13:54 +0900 Subject: [PATCH 1/2] =?UTF-8?q?paiza=20C099=20=E5=9B=9E=E7=AD=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dseki/paiza/src/C099.java | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 dseki/paiza/src/C099.java diff --git a/dseki/paiza/src/C099.java b/dseki/paiza/src/C099.java new file mode 100644 index 0000000..f210cc6 --- /dev/null +++ b/dseki/paiza/src/C099.java @@ -0,0 +1,34 @@ +import java.util.ArrayList; +import java.util.Scanner; + +/** + * 折り紙の貼り合わせ. + */ +public class C099 { + /** + * メインメソッド. + */ + public static void main(final String[] args) { + final Scanner sc = new Scanner(System.in); + final int numberOfOrigami = sc.nextInt(); + final int side = sc.nextInt(); + final ArrayList elementList = new ArrayList(); + for (int i = 0; i < (numberOfOrigami - 1); i++) { + final int element = sc.nextInt(); + elementList.add(element); + } + + area(side, elementList); + sc.close(); + } + + private static void area(final int side, final ArrayList list) { + int width = side; + for (int i = 0; i < list.size(); i++) { + width += side - list.get(i); + } + + final int area = width * side; + System.out.println(area); + } +} -- GitLab From b69091e2c1812892844a07ad4faa51a09a42b85d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=96=A2=20=E5=A4=A7=E8=BC=9D?= Date: Wed, 28 Jun 2023 15:41:07 +0900 Subject: [PATCH 2/2] =?UTF-8?q?paiza=20C099=20=E5=9B=9E=E7=AD=94=E3=80=80?= =?UTF-8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dseki/paiza/src/C099.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/dseki/paiza/src/C099.java b/dseki/paiza/src/C099.java index f210cc6..fa1fd22 100644 --- a/dseki/paiza/src/C099.java +++ b/dseki/paiza/src/C099.java @@ -9,12 +9,12 @@ public class C099 { * メインメソッド. */ public static void main(final String[] args) { - final Scanner sc = new Scanner(System.in); - final int numberOfOrigami = sc.nextInt(); - final int side = sc.nextInt(); - final ArrayList elementList = new ArrayList(); + final Scanner sc = new Scanner(System.in); + final int numberOfOrigami = sc.nextInt(); // 折り紙の枚数 + final int side = sc.nextInt(); // 折り紙の1辺の長さ + final ArrayList elementList = new ArrayList(); // 折り紙同士が重なる長さの配列 for (int i = 0; i < (numberOfOrigami - 1); i++) { - final int element = sc.nextInt(); + final int element = sc.nextInt(); // 折り紙同士が重なる長さ elementList.add(element); } @@ -22,13 +22,15 @@ public class C099 { sc.close(); } + // 面積の出力 private static void area(final int side, final ArrayList list) { - int width = side; + int width = side; // 重ねたときの折り紙の幅 + // 幅の計算 for (int i = 0; i < list.size(); i++) { - width += side - list.get(i); + width += side - list.get(i); // } - final int area = width * side; + final int area = width * side; // 面積の計算 System.out.println(area); } } -- GitLab