class Example {
public static void main
(String[] args
) { System.
out.
println(getHex
(255,
255,
255)); // #fff System.
out.
println(getHex
(255,
240,
255)); // #fff0ff }
static String getHex
(int r,
int g,
int b
) { return String.
format("#%02x%02x%02x", r, g, b
).
replaceAll("^#([a-fA-F])\\1([a-fA-F])\\2([a-fA-F])\\3$",
"#$1$2$3"); }
}
Y2xhc3MgRXhhbXBsZSB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGdldEhleCgyNTUsIDI1NSwgMjU1KSk7IC8vICNmZmYKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oZ2V0SGV4KDI1NSwgMjQwLCAyNTUpKTsgLy8gI2ZmZjBmZgogICAgfQoKICAgIHN0YXRpYyBTdHJpbmcgZ2V0SGV4KGludCByLCBpbnQgZywgaW50IGIpIHsKICAgICAgICByZXR1cm4gU3RyaW5nLmZvcm1hdCgiIyUwMnglMDJ4JTAyeCIsIHIsIGcsIGIpLnJlcGxhY2VBbGwoIl4jKFthLWZBLUZdKVxcMShbYS1mQS1GXSlcXDIoW2EtZkEtRl0pXFwzJCIsICIjJDEkMiQzIik7CiAgICB9Cn0=