Data Types and Variables - More Exercise --- 02. From Left to The Right
колеги имам проблем с тази задача.Примерите ги минавам обаче на джъдч ми чупи кода на 2 теста от 6
https://pastebin.com/ZGFwxVUf
колеги имам проблем с тази задача.Примерите ги минавам обаче на джъдч ми чупи кода на 2 теста от 6
https://pastebin.com/ZGFwxVUf
Добър вечер,
Някой може ли да погледне моя код и да ми помогне да си открия грешката? Решението ми е доста по-различно от тези, които прегледах, и не мога да се справя сама.
Добър вечер, ioanna.konova,
Не знам дали ще се съгласиш, но според мен е добре да подходиш по друг начин още в началото на първата итерация на външния for-цикъл. Имам предвид да сплитнеш currentRow по интервала между двете "стринг" числа, например така:
string[] currentNumbers = currentRow.Split(" " );
после да ги парснеш към long, да ги сравниш и за всяко да извършиш изчисленията и принтирането например така (идея с лявото число, по същия начин и за дясното):
if (leftNumber > rightNumber)
{
while (leftNumber != 0)
{
leftSum += (int)(leftNumber % 10);
leftNumber /= 10;
}
Console.WriteLine(Math.Abs(leftSum));
}
Така ще отпадне нуждата и вътрешния for-цикъл, а също и от всички останали части. Остават само нещата, за които ти давам идеи по-горе. Ако имаш още затруднения, кажи.
Благодаря много за идеята, но като гледам включва масиви, а ние все още не сме ги взели :(
Така е, включва масиви. Няма проблем, че не сте ги взели, ти можеш да се заровиш предварително в тях (не е забранено ) и после ще си по-напред от тези, които не са се ровили като теб. Ако ти е интересно, ето твоето решение модифицирано според нещата, които писах по-горе: https://pastebin.com/LpyykgwF.
И малко документация за масиви:
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/arrays/
Най-накраяяя Реших я 100/100 и то с масиви и то без да гледам твоето решение