더북(TheBook)

냉장고나 세탁기 안에도 프로그램이 코딩된 메모리가 들어갑니다. 컴퓨터와 다르게 이러한 전자제품의 경우 개발자가 사용할 수 있는 메모리 양이 제한되어 있습니다. 그러므로 1바이트라도 아껴서 코딩할 필요가 있습니다.

따라서 변수 하나를 선언하더라도 저장하고자 하는 값의 범위를 생각하고, 그에 맞는 자료형을 선택하여 메모리 사용을 최소화하는 쪽으로 코딩을 해야 합니다.

이처럼 변수에 대한 기본 지식만 있어도 상황에 맞는 바람직한 코딩을 할 수 있습니다. 지금부터 변수 자리 바꾸기, 즉 스와핑(swapping)을 활용한 코딩을 같이 해 봅시다.

그림 2-19 | 두 변수의 자리 바꾸기

미션 1: 두 변수의 값 교환하기

정수형 변수 a와 b, 두 개를 선언하고 각각 10과 20을 저장합니다. 그리고 각 변수의 값을 출력합니다. 그다음 변수 a와 b의 값을 서로 교환해서 저장하고 다시 변수의 값을 출력하는 프로그램을 만들어 보세요.

Tip

문제가 요구하는 것이 무엇인지 먼저 생각한 후에 코딩해 보세요!

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.