티스토리 뷰

두 정수 변수 x와 y의 값을 임시 변수를 사용하지 말고 바꿔라.

답은:
#!geshi
x = x + y;
y = x - y;
x = x - y;

흠 이건 어디서 본거 같긴 하군...

문제 2. 두 문자열 변수 x와 y의 값을 임시 변수를 사용하지 말고 바꿔라.
  1. x = x + y;
  2. y = x.substring(0, x.indexOf(y));
  3. x = x.substring(x.indexOf(y) + y.length());

훔 이건 좀 묘하네 ;)

문득, ?한수찬교수의 ?애플입문II플러스라는 묘한 제목의 책으로 베이직을 공부하던 기억이 난다. 변수를 무슨 방에 비유해서 장황하게 설명했었는데... 그 긴 설명으로도 전혀 이해가 가지 않았었다. 특히... 두 개의 변수를 바꾸는 방법에 와서는 정말하지 않을 수 없었다. 나중에 파스칼을 공부하면서 대입연산자(=)가 혼란을 부추긴게 아닌가 하는 생각을 했다. 물론 지금도 파스칼식의 대입연산자(:=)가 더 합리적이라고 생각한다.

'hacking > java' 카테고리의 다른 글

maven2 유감...  (0) 2005.12.07
neat flash demo java studio creater  (0) 2005.11.22
MavenNative2asciiPlugin  (1) 2005.10.20
license to cache  (0) 2005.10.05
Java 5.0의 typesafe enum  (0) 2004.07.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함