天天看點

面試題:不使用其他變量交換兩個數字

題目要求:

  1. 有兩個整數變量 a = 6, b = 100
  2. 不使用其他變量,交換兩個變量的值
  • 解法一、使用其他變量
    面試題:不使用其他變量交換兩個數字
  • 解法二、不使用臨時變量
    面試題:不使用其他變量交換兩個數字
    圖解這一段代碼:
    面試題:不使用其他變量交換兩個數字
  • 解法三、Python特有——利用​元組
  • 在Python中,如果傳回值是元組,可以把小括号省略,如下圖。
    面試題:不使用其他變量交換兩個數字