Sunday, November 23, 2014

Lesson 41: Swapping 2 String variables without temp string

ini salah satu soal ujian/test yang sering gue hadapi waktu interview buat posisi programer.
Challenge nya adalah tanpa pake variable string temp.

sebenernya cukup gampang setelah tau triknya.
     String str1 = "xyz", str2 = "ghijkl";
     System.out.println("before:"+str1+","+str2);
     int i = str1.length();
     str1 = str1 + str2;
     str2 = str1.substring(0,i);
     str1 = str1.substring(i, str1.length());
     System.out.println("after:"+str1+","+str2);

No comments:

Post a Comment