-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
Please improve two Java-Codelines to avoid performance penaltys:
result.append(times + "" + repeat); // YOUR code creates (finally millions) intermediate StringBuilder's
result.append(times).append(repeat); // Better: THIS code avoids it - you already have a StringBuuilderStringBuilder result = new StringBuilder(); // YOUR code creates Builder with a small (default-sized) buffer which must be increased over and over again while appending characters
StringBuilder result = new StringBuilder(number.length() * 2); // Better: THIS code directly creates a buffer with expected sizePlease note that you also implemented in this optimized way for the C-version: https://github.com/JulesKouatchou/basic_language_comparison/blob/master/C/test_look_and_say.c#L18
Metadata
Metadata
Assignees
Labels
No labels