题解 | #交换变量值#
交换变量值
http://www.nowcoder.com/practice/bd243c9bef70492f91959cc5556546a8
解题思路
不用第三个变量交换两个值,可以用异或,也可以用加减法
代码实现
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
// 异或
// a = a ^ b;
// b = a ^ b;
// a = a ^ b;
// 加减
a = a + b;
b = a - b;
a = a - b;
//write your code here.......
System.out.println(a+" "+b);
}
}