/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static void formattedStrings
(String message,
String timestamp
) {
int messageLength = message.length();
int expectedLength = 7 - timestamp.length();
while(message.length() > expectedLength){
System.
out.
println(timestamp
+ message.
substring(0, expectedLength
)); message = message.substring(expectedLength);
}
System.
out.
println(timestamp
+ message
); }
{
int leftLimit = 97;
int rightLimit = 122;
int targetStringLength = 27;
String message
= random.
ints(leftLimit, rightLimit
+ 1) .limit(targetStringLength)
.collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
.toString();
String timestamp
= "[" + random.
ints(leftLimit, rightLimit
+ 1) .limit(1)
.collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
.toString() + "]";
System.
out.
println("Original Message " + message
); formattedStrings(message, timestamp);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQoJc3RhdGljIHZvaWQgZm9ybWF0dGVkU3RyaW5ncyhTdHJpbmcgbWVzc2FnZSwgU3RyaW5nIHRpbWVzdGFtcCkgewoKCSAgICBpbnQgbWVzc2FnZUxlbmd0aCA9IG1lc3NhZ2UubGVuZ3RoKCk7CgkgICAgaW50IGV4cGVjdGVkTGVuZ3RoID0gNyAtIHRpbWVzdGFtcC5sZW5ndGgoKTsKCSAgICB3aGlsZShtZXNzYWdlLmxlbmd0aCgpID4gZXhwZWN0ZWRMZW5ndGgpewoJICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4odGltZXN0YW1wICsgbWVzc2FnZS5zdWJzdHJpbmcoMCwgZXhwZWN0ZWRMZW5ndGgpKTsKCSAgICAgICAgbWVzc2FnZSA9IG1lc3NhZ2Uuc3Vic3RyaW5nKGV4cGVjdGVkTGVuZ3RoKTsKCSAgICB9CgkgICAgU3lzdGVtLm91dC5wcmludGxuKHRpbWVzdGFtcCArIG1lc3NhZ2UpOwoJfQoKCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJaW50IGxlZnRMaW1pdCA9IDk3OyAKICAgICAgICBpbnQgcmlnaHRMaW1pdCA9IDEyMjsgCiAgICAgICAgaW50IHRhcmdldFN0cmluZ0xlbmd0aCA9IDI3OwogICAgICAgIFJhbmRvbSByYW5kb20gPSBuZXcgUmFuZG9tKCk7CiAgICAgICAgU3RyaW5nIG1lc3NhZ2UgPSAgIHJhbmRvbS5pbnRzKGxlZnRMaW1pdCwgcmlnaHRMaW1pdCArIDEpCiAgICAgICAgLmxpbWl0KHRhcmdldFN0cmluZ0xlbmd0aCkKICAgICAgICAuY29sbGVjdChTdHJpbmdCdWlsZGVyOjpuZXcsIFN0cmluZ0J1aWxkZXI6OmFwcGVuZENvZGVQb2ludCwgU3RyaW5nQnVpbGRlcjo6YXBwZW5kKQogICAgICAgIC50b1N0cmluZygpOwogICAgICAgIFN0cmluZyB0aW1lc3RhbXA9ICJbIiArIHJhbmRvbS5pbnRzKGxlZnRMaW1pdCwgcmlnaHRMaW1pdCArIDEpCiAgICAgICAgLmxpbWl0KDEpCiAgICAgICAgLmNvbGxlY3QoU3RyaW5nQnVpbGRlcjo6bmV3LCBTdHJpbmdCdWlsZGVyOjphcHBlbmRDb2RlUG9pbnQsIFN0cmluZ0J1aWxkZXI6OmFwcGVuZCkKICAgICAgICAudG9TdHJpbmcoKSArICJdIjsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk9yaWdpbmFsIE1lc3NhZ2UgIiArIG1lc3NhZ2UpOwogICAgICAgIGZvcm1hdHRlZFN0cmluZ3MobWVzc2FnZSwgdGltZXN0YW1wKTsKCX0KfQ==