«PlusString» (Решение)

Ответ

3A
1A2
A12

Объяснение

Оператор + является лево-ассоциативным. Это означает, что в первом случае выполнится сначала целочисленное сложение, а затем сложение числа и строки, которое будет сопровождаться конвертированием числа в строку. Во втором и третьем случае результат первого сложения будет строкой.

1 + 2 + "A" = ((1 + 2) + "A") = 3 + "A"  = "3A"
1 + "A" + 2 = ((1 + "A") + 2) = "1A" + 2 = "1A2"
"A" + 1 + 2 = (("A" + 1) + 2) = "A1" + 2 = "A12"

Задача

Last updated