Python
두 변수 값 교환하기 (python)
goosesong
2022. 7. 20. 15:54
이 포스팅은 2022 코드트리 알고리즘 특강을 보고 작성하였습니다.
변수 a와 b에 있는 값을 교환하는 방법은 대중적으로 사용하는 방법과 파이썬으로 가능한 방법 두 가지가 있습니다.
1. temp 사용 (가장 대중적인 방법)
두 컵이 있습니다. 왼쪽 컵엔 사이다가 오른쪽 컵엔 밀크티가 담겨있습니다. 이 두 컵의 내용물을 섞이지 않고 바꿔야 합니다. 어떻게 해야 할까요오
한 컵을 비우고 그 내용물을 담아둘 또 하나 컵이 필요합니다. 이때 이 새로운 컵의 역할이 변수 temp 역할입니다.
a,b = 1,2
temp = a -> 사이다 담아두기
a = b -> 사이다 컵에 밀크티 담기
b = temp -> 밀크티 컵에 (tmep에 담긴)사이다 넣기
print(a,b) -> 2 1
2. ,를 이용하여 교환
매우 간단합니다. 하지만 java나 c언어에서는 불가능하니 위 방법도 잘 알아 둬야 합니다.
a,b = 1,2
a,b = b,a
print(a,b) -> 2 1