From 439174d4f89f6f3da9ed27e7bb75a15ec0f63372 Mon Sep 17 00:00:00 2001 From: Tirtharaj Ghosh <58604532+tirtharajghosh@users.noreply.github.com> Date: Thu, 23 Jul 2020 19:16:33 +0530 Subject: [PATCH] Update Q16_01_Number_Swapper. Added a simpler solution i.e. swap_opt2 function to solve the same problem. In single line, without any third variable, I have solved the problem. --- Java/Ch 16. Moderate/Q16_01_Number_Swapper/Question.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Java/Ch 16. Moderate/Q16_01_Number_Swapper/Question.java b/Java/Ch 16. Moderate/Q16_01_Number_Swapper/Question.java index f240b7b4..04170849 100644 --- a/Java/Ch 16. Moderate/Q16_01_Number_Swapper/Question.java +++ b/Java/Ch 16. Moderate/Q16_01_Number_Swapper/Question.java @@ -21,6 +21,13 @@ public static void swap_opt(int a, int b) { System.out.println("b: " + b); } + public static void swap_opt2(int a, int b) { + b = a+b-(a=b); + + System.out.println("a: " + a); + System.out.println("b: " + b); + } + public static void main(String[] args) { int a = 1672; int b = 9332; @@ -30,6 +37,7 @@ public static void main(String[] args) { swap(a, b); swap_opt(a, b); + swap_opt2(a, b); } }