Загрузка...

In short, I don't understand what the problem is

Thread in C# created by Skdkdkdkdk Oct 19, 2021. 435 views

  1. Skdkdkdkdk
    Skdkdkdkdk Topic starter Oct 19, 2021 2 May 13, 2019
    [IMG] Суть задачи проверить есть ли в числе рядом стоящие одинаковые цифры.Вроде все правильно,но при это мне не выдает нормальный ответ.
     
  2. zullsik
    zullsik Oct 19, 2021 164 Oct 9, 2020
    На Js будет так
    Code
    function san(number) {
    number = number.toString().split("")
    let n
    number.forEach(function (num) {
    if (n != num) {
    n = num;
    } else {
    console.log(`Число ${n} стоит рядом с другим таким-же числом`)
    }
    })
    }
     
  3. r8w9
    r8w9 Oct 19, 2021 агент a911 113 Mar 22, 2019
    Слишком наговнокодил, поэтому и не выводит
    Условия у тебя слишком странные, я бы посоветовал запилить всё сначала и сделать через foreach
     
    1. Skdkdkdkdk Topic starter
      r8w9, да мне надо через цикл все хуярить
    2. livecoder
      Skdkdkdkdk, ничего не выдает из за того что у тебя цикл бесконечный, убери while и поставь if
  4. livecoder
    livecoder Oct 19, 2021 7 Aug 29, 2021
    У тебя программа из цикла не выходит..
     
  5. mikuzeboka
    mikuzeboka Oct 19, 2021 5 Jan 13, 2021
    Правильно:
    Code
    string numStr = Console.ReadLine();
    for(int i = 1; i < numStr.Length; i++)
    if(numStr[i - 1] == numStr[i])
    Console.WriteLine("Найденно: " + numStr[i] + ", индекс: " + i);
    Это самое простое решение, но не самое быстрое, самое быстрое будет полностью в 1 строку
     
    1. zullsik
      mikuzeboka, от этого скорость не поменяется.
    2. mikuzeboka
      zullsik, С хуяли ты это взял?
    3. mikuzeboka
      zullsik, Я всё же жду ответа
  6. Mediator
    Привет, если хочешь короче юзай LINQ
     
    1. mikuzeboka
      Mediator, МММ, А зачем тут Linq?
    2. Mediator
      mikuzeboka, Учи Linq тогда поймеш зачем
    3. mikuzeboka
      Mediator, Ебать у тебя аргументы конечно, мб всё же пояснишь нахуя в этом коде linq?
Top
Loading...