Swap without temp value

강의를 듣는 중에 강사님이 Temp 값 없이 Swap 하는 방법을 말씀하셔서 검색하니…
물론 C에서 하는 방법은 다르지만 .. 흥미롭게 할 수 있는 방법이 있어.. 포스팅을 합니다.

int a = 100;


int b = 120;


System.out.println("before:  a=" +a + " b=" + b);


b = (a+b);


a = (b-a);


b = (b-a);


System.out.println("after:   a=" +a + " b=" + b);

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s