From 4f05a121640559e1f52b4ac1ba8a8ff9a71c8709 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BC=8A=E8=97=A4=20=E8=81=96=E5=A4=9C?= Date: Fri, 28 Jun 2024 16:26:08 +0900 Subject: [PATCH 1/4] =?UTF-8?q?paiza=5FC016=E5=9B=9E=E7=AD=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sitou/src/C016_Leet.java | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 sitou/src/C016_Leet.java diff --git a/sitou/src/C016_Leet.java b/sitou/src/C016_Leet.java new file mode 100644 index 0000000..98fea7c --- /dev/null +++ b/sitou/src/C016_Leet.java @@ -0,0 +1,35 @@ +import java.util.*; + +class C016_Leet { + public static void main(String[] args) { + + final Map leet = Map.of( + 'A', '4', + 'E', '3', + 'G', '6', + 'I', '1', + 'O', '0', + 'S', '5', + 'Z', '2' + ); + + Scanner scan_str = new Scanner(System.in); + while (scan_str.hasNextLine()) { + for (Character c : scan_str.nextLine().toCharArray()) { + System.out.print(leet.getOrDefault(c, c)); + } + System.out.println(); + } + + /*以下のようにもできるが、Mapの使い方を学びたかった + scan_str = scan_str + .replace("A","4") + .replace("E","3") + .replace("G","6") + .replace("I","1") + .replace("O","0") + .replace("S","5") + .replace("Z","2") + System.out.println(scan_str);*/ + } +} \ No newline at end of file -- GitLab From 3819a495bb2e35394fd181eec21ea41a9fd623e7 Mon Sep 17 00:00:00 2001 From: sitou Date: Wed, 3 Jul 2024 05:20:43 +0000 Subject: [PATCH 2/4] Update C016_Leet.java --- sitou/src/C016_Leet.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/sitou/src/C016_Leet.java b/sitou/src/C016_Leet.java index 98fea7c..305bf4a 100644 --- a/sitou/src/C016_Leet.java +++ b/sitou/src/C016_Leet.java @@ -1,7 +1,8 @@ -import java.util.*; +import java.util.Map; +import java.util.Scanner; class C016_Leet { - public static void main(String[] args) { + public static void main(final String[] args) { final Map leet = Map.of( 'A', '4', @@ -13,13 +14,15 @@ class C016_Leet { 'Z', '2' ); - Scanner scan_str = new Scanner(System.in); + String output_str = ""; + final Scanner scan_str = new Scanner(System.in); while (scan_str.hasNextLine()) { for (Character c : scan_str.nextLine().toCharArray()) { - System.out.print(leet.getOrDefault(c, c)); + output_str+=leet.getOrDefault(c, c); } - System.out.println(); + System.out.println(output_str); } + scan_str.close(); /*以下のようにもできるが、Mapの使い方を学びたかった scan_str = scan_str @@ -32,4 +35,4 @@ class C016_Leet { .replace("Z","2") System.out.println(scan_str);*/ } -} \ No newline at end of file +} -- GitLab From a62a1b508ab2a3f7999b229515c152c167b68d4f Mon Sep 17 00:00:00 2001 From: sitou Date: Wed, 3 Jul 2024 06:07:18 +0000 Subject: [PATCH 3/4] =?UTF-8?q?paiza=E3=81=AEC016=E3=81=AE=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=E2=91=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sitou/src/C016_Leet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sitou/src/C016_Leet.java b/sitou/src/C016_Leet.java index 305bf4a..82517da 100644 --- a/sitou/src/C016_Leet.java +++ b/sitou/src/C016_Leet.java @@ -14,9 +14,9 @@ class C016_Leet { 'Z', '2' ); - String output_str = ""; final Scanner scan_str = new Scanner(System.in); while (scan_str.hasNextLine()) { + String output_str = ""; for (Character c : scan_str.nextLine().toCharArray()) { output_str+=leet.getOrDefault(c, c); } -- GitLab From 60ce4b55985b052c77e990a0407a7958bd62b7c6 Mon Sep 17 00:00:00 2001 From: sitou Date: Wed, 3 Jul 2024 06:37:38 +0000 Subject: [PATCH 4/4] =?UTF-8?q?paizaC016=E3=81=AE=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E2=91=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sitou/src/C016_Leet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sitou/src/C016_Leet.java b/sitou/src/C016_Leet.java index 82517da..f60c49d 100644 --- a/sitou/src/C016_Leet.java +++ b/sitou/src/C016_Leet.java @@ -16,7 +16,7 @@ class C016_Leet { final Scanner scan_str = new Scanner(System.in); while (scan_str.hasNextLine()) { - String output_str = ""; + String output_str = ""; for (Character c : scan_str.nextLine().toCharArray()) { output_str+=leet.getOrDefault(c, c); } -- GitLab