class Ideone {
public static void main
(String[] args
) { String A
= "Hello, how are you?"; String B
= "!%$£*, how are you?"; String C
= "Hello, how are ^&%?"; System.
out.
println(mergeDiffStrings
(A, B, C
)); }
StringBuilder sb = new StringBuilder(a);
for (int i = 0; i < a.length(); i++) {
if (b.charAt(i) != a.charAt(i)) {
sb.setCharAt(i, b.charAt(i));
} else if (c.charAt(i) != a.charAt(i)) {
sb.setCharAt(i, c.charAt(i));
}
}
return sb.toString();
}
}
Y2xhc3MgSWRlb25lIHsKcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHsKICAgIFN0cmluZyBBID0gIkhlbGxvLCBob3cgYXJlIHlvdT8iOwogICAgU3RyaW5nIEIgPSAiISUkwqMqLCBob3cgYXJlIHlvdT8iOwogICAgU3RyaW5nIEMgPSAiSGVsbG8sIGhvdyBhcmUgXiYlPyI7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4obWVyZ2VEaWZmU3RyaW5ncyhBLCBCLCBDKSk7Cn0KCnN0YXRpYyBTdHJpbmcgbWVyZ2VEaWZmU3RyaW5ncyhTdHJpbmcgYSwgU3RyaW5nIGIsIFN0cmluZyBjKSB7CiAgICBTdHJpbmdCdWlsZGVyIHNiID0gbmV3IFN0cmluZ0J1aWxkZXIoYSk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGEubGVuZ3RoKCk7IGkrKykgewogICAgICAgIGlmIChiLmNoYXJBdChpKSAhPSBhLmNoYXJBdChpKSkgewogICAgICAgICAgICBzYi5zZXRDaGFyQXQoaSwgYi5jaGFyQXQoaSkpOwogICAgICAgIH0gZWxzZSBpZiAoYy5jaGFyQXQoaSkgIT0gYS5jaGFyQXQoaSkpIHsKICAgICAgICAgICAgc2Iuc2V0Q2hhckF0KGksIGMuY2hhckF0KGkpKTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gc2IudG9TdHJpbmcoKTsKfQp9Cg==