вопрос Эйлера о строках и целых - PullRequest
0 голосов
/ 22 января 2011

я сейчас программирую на эйлера (математика) проблема в том, что мне нужно разделить первые 10 чисел и последние 2

: 012345678912 =

0123456789 12

я могу сделать это, используя метод подстроки но мне нужно посчитать дальше с первыми 10 числами так что я могу сделать, это привести строку обратно в Int но я понятия не имею, как это сделать .. кто-нибудь может мне помочь?

заранее спасибо

Ответы [ 2 ]

1 голос
/ 22 января 2011

Более простой способ - получить последние 2 цифры с помощью оператора по модулю :

012345678912 % 100 = 12

, а затем получить остальные, выполнив целочисленное деление на 100:

012345678912 // 100 = 123456789

Точный синтаксис зависит от языка.

0 голосов
/ 22 января 2011

Зависит от вашего языка программирования.

В C # это будет следующим: int.Parse(s.Substring(0, s.Length - 2));

Однако я бы сделал это математически, как подробно описал Себастьян П.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...