Загрузка...

Короче не понимаю в чем проблема

Тема в разделе C# создана пользователем Skdkdkdkdk 19 окт 2021. 417 просмотров

  1. Skdkdkdkdk
    Skdkdkdkdk Автор темы 19 окт 2021 2 13 май 2019
    [IMG] Суть задачи проверить есть ли в числе рядом стоящие одинаковые цифры.Вроде все правильно,но при это мне не выдает нормальный ответ.
     
  2. zullsik
    zullsik 19 окт 2021 164 9 окт 2020
    На Js будет так
    Код
    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 19 окт 2021 агент a911 109 22 мар 2019
    Слишком наговнокодил, поэтому и не выводит
    Условия у тебя слишком странные, я бы посоветовал запилить всё сначала и сделать через foreach
     
    1. Skdkdkdkdk Автор темы
      r8w9, да мне надо через цикл все хуярить
    2. livecoder
      Skdkdkdkdk, ничего не выдает из за того что у тебя цикл бесконечный, убери while и поставь if
  4. livecoder
    livecoder 19 окт 2021 C# разработчик 7 29 авг 2021
    У тебя программа из цикла не выходит..
     
  5. Yotic
    Yotic 19 окт 2021 Ебашу на C# всё что захотите(Разноцветное) 43 13 янв 2021
    Правильно:
    Код
    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
      Yotic, от этого скорость не поменяется.
  6. Mediator
    Привет, если хочешь короче юзай LINQ
     
    1. Mediator
      Yotic, Учи Linq тогда поймеш зачем
    2. Yotic
      Mediator, Ебать у тебя аргументы конечно, мб всё же пояснишь нахуя в этом коде linq?
Загрузка...
Top