> For the complete documentation index, see [llms.txt](https://andreyakinshin.gitbook.io/problembookdotnet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://andreyakinshin.gitbook.io/problembookdotnet/ru/strings/plusstring-s.md).

# «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"
```

[Задача](/problembookdotnet/ru/strings/plusstring-p.md)
