交换两个数字(不使用其他变量)
面试题—交换两个数字(不使用其他变量)
一、题目要求:
有两个整数变量a = 6, b = 100
不使用其他变量,交换两个变量的值
二、解法
解法1(使用其他变量):
#解法1–使用临时变量
c = b
b = a
a = c
print(a)
print(b)
解法2(不使用其他变量):
#解法2–不使用临时变量
a = a + b
b = a - b
a = a - b
print(a)
print(b)
解法3(Python独有):
#解法3---Python专有
# 使用元组的方法进行交换
原创
2020-10-19 20:54:33 ·
539 阅读 ·
0 评论