같은 입력 데이터에 세가지의 처리를 해야할 일이 있어서,


처음에 입력 데이터를 입력받아서 배열로 만든 후,


아무런 생각없이 Arrays 클래스의 copyOf 메서드를 이용해서 나머지 두개의 카피 배열을 만들었다.


분명 로직은 샐 틈이 없는데, 알 수 없는 이유로 프로그램의 흐름이 이상해져서


몇시간 째 코드를 뚫어져라 보다가 정말 '아!' 하는 생각이 머릿속을 스치고 지나갔다.


배열 복사는 Shallow Copy..............

같은 레퍼런스를 쓰니 당연히 값이 틀어질 수 밖에..... 악!!


좋은 교훈을 얻었다. 덤으로 continue 단 한줄의 교훈도 


'머리가 뛰다' 카테고리의 다른 글

한글 2010 한영 자동 전환 해제하기  (0) 2012.06.13
부분 집합 구하기  (0) 2012.05.16
무료 공공 택시 문제  (0) 2012.05.11
프로그래밍을 위해 필요한 공부  (0) 2012.05.07
Let me google that for you  (1) 2012.05.01

+ Recent posts