Как посчитать число единиц в строке
Перейти к содержимому

Как посчитать число единиц в строке

Чтобы подсчитать количество единиц, нулей, двух в строке в java

Рассмотрим строку, содержащую 0, 1, 2, как показано ниже.

Вы можете задать мне вопрос, почему бы вам не сохранить его в виде целого числа, потому что в моем случае мне пришлось бы использовать только строку.

Как я могу этого добиться.

9 ответов

Если вам нужно найти только 1’s,0’s,2’s так что вы можете попробовать что-то вроде этого:

Если вы используете java 8 или более поздние версии, вы можете использовать это:

Я знаю, что это оживляет мертвую лошадь, но теперь есть еще один вариант с java Streams.

Рекомендую попробовать следующее:

Теперь вы можете просто запросить индекс и получить количество чисел со значением = index в строке.

Я должен упомянуть, что int[] array должен иметь такое же количество записей, как и в вашей строке разные числа.

Если вам нужна дополнительная информация, вы можете прочитать статью Countingsort в Википедии: здесь. Мой метод примерно такой же, без последующей сортировки.

Этот метод применим всегда, если вы знаете, какой диапазон чисел состоит из строки.

Подсчёт количества едениц в строке

Сколько единиц содержится в двоичной записи значения выражения: 4^255 + 2^255 − 255?

Что не так? И пожалуйста объясните.

user avatar

user avatar

Способ 1.

Приводим к строке, вызываем строковый метод подсчета символа.

Способ 2.

Считаем количество единиц, так как функция bin переводит к строковому типу вида ‘0bxxx’, где xxx — цифры числа в двоичном представлении.

Способ 3.

Также существует несложный алгоритм.

4^255 = 2^(255 * 2) степень двойки, будет обозначать единица в двоичном представлении данной суммы.

С вычитанием интереснее, можно проследить следующую закономерность:

2^n — 2^m — будет содержать n — m единиц (проверьте это и докажите самостоятельно).

Отсюда сделаем следующий финт: -255 = -256 + 1 = -2^8 + 2^0

В итоге наше выражение: 2^(255 * 2) + 2^255 — 2^8 + 1 будет иметь 1 + (255 — 8) + 1 единицу, так как 2^255 — 2^8 четное число и значит нулевой бит у него будет нулевой и прибавление единицы добавит только единицу.

Как посчитать число единиц в строке

  • 32 минуты назад
  • Тема:Список желаемых доработок форума
  • От:makc

—>

Другие известные форумы и сайты по электронике

все что посвящено электронике и общению специалистов. реклама других ресурсов.

  • Магазины
  • Форумы и конференции
  • Производители
  • Информационные ресурсы
  • Поисковики
  • FTP-серверы
  • 5 июня
  • Тема:Отзывы о магазинах
  • От:Electrobit

—>

В помощь начинающему

вопросы начального уровня

Модераторы раздела VAI aosp SergM vetal KRS Alexandr des00 Uladzimir Rst7 iosifk ViKo Herz l1l1l1 Tanya Сергей Борщ Omen_13 fill Vasily_ Егоров Walrus

  • ARM, 32bit
  • MCS51, AVR, PIC, STM8, 8bit
  • Программирование
  • Схемотехника
  • Интерфейсы
  • 15 часов назад
  • Тема:Усилитель термопары.
  • От:khlenar

—>

International Forum

This is a special forum for English spoken people, read it first.

  • 26 апреля
  • От:mosagepa

—>

Образование в области электроники

все что касается образования, процесса обучения, студентам, преподавателям.

  • 17 минут назад
  • Тема:Создание профессиональной ассоциации по микроэле…
  • От:makc

—>

Обучающие видео-материалы и обмен опытом

Обсуждение вопросов создания видео-материалов

Модераторы раздела iosifk

  • 6 июня
  • Тема:Обучающие видео по Verilog
  • От:AleksBak

Cистемный уровень проектирования

    Последнее сообщение

—>

Вопросы системного уровня проектирования

Применение MATLAB, Simulink, CoCentric, SPW, SystemC ESL, SoC

Модераторы раздела Rst7

  • 13 часов назад
  • Тема:Мапл математика маткад матлаб. В чем разница? Ко…
  • От:_pv

—>

Математика и Физика

Модераторы раздела Rst7

  • 4 июня
  • Тема:Экспонента
  • От:dimka76

—>

Операционные системы

Linux, Win, DOS, QNX, uCOS, eCOS, RTEMS и другие

Модераторы раздела Rst7

  • Программирование
  • Linux
  • uC/OS-II
  • scmRTOS
  • FreeRTOS
  • Android
  • 1 час назад
  • Тема:Иконки "Красный минус в черном кружке" — как убр…
  • От:Vasily_

—>

Документация

оформление документации и все что с ней связано

Модераторы раздела Rst7

  • Пятница в 18:43
  • Тема:Оформление сборочного чертежа на узел
  • От:malshin

—>

Системы CAD/CAM/CAE/PLM

обсуждение САПР AutoCAD, Компас, SolidWorks и др.

  • 10 часов назад
  • Тема:Михаил Мишустин призвал представителей российско…
  • От:Alex-lab

—>

Разработка цифровых, аналоговых, аналого-цифровых ИС

Модераторы раздела Rst7

  • 1 июня
  • Тема:Вопрос: отечественные средства разработки
  • От:tegumay

—>

Электробезопасность и ЭМС

Обсуждение вопросов электробезопасности и целостности сигналов

Модераторы раздела Rst7

  • ЭМС
  • Электробезопасность
  • 27 мая
  • Тема:Питание ATEX от USB-C
  • От:DanilinS

—>

Управление проектами

Управление жизненным циклом проектов, системы контроля версий и т.п.

Модераторы раздела Rst7

  • 17 марта
  • Тема:Не проходит авторизацию при push после смены пра…
  • От:KARLSON

—>

Нейронные сети и машинное обучение (NN/ML)

Форум для обсуждения вопросов машинного обучения и нейронных сетей

Модераторы раздела Rst7

  • 7 апреля
  • Тема:Распознавание изображений+Генерация музыки
  • От:k155la3

Программируемая логика ПЛИС (FPGA,CPLD, PLD)

    Последнее сообщение

—>

Среды разработки — обсуждаем САПРы

Quartus, MAX, Foundation, ISE, DXP, ActiveHDL и прочие.
возможности, удобства.

Модераторы раздела vetal />des00 />

  • Пятница в 20:40
  • Тема:Принцип работы ILA ядер в XILINX Vivado (2018 и …
  • От:likeasm

—>

Работаем с ПЛИС, области применения, выбор

на чем сделать? почему не работает? кто подскажет?

Модераторы раздела vetal />des00 />

  • Суббота в 16:44
  • Тема:вопрос по мультициклам в Квартусе
  • От:_sda

—>

Языки проектирования на ПЛИС (FPGA)

Verilog, VHDL, AHDL, SystemC, SystemVerilog и др.

Модераторы раздела aosp vetal des00

  • Среда в 12:59
  • Тема:Xilinx создание coe file
  • От:IgorMov

—>

Системы на ПЛИС — System on a Programmable Chip (SoPC)

разработка встраиваемых процессоров и периферии для ПЛИС

Модераторы раздела vetal des00 Omen_13

  • Суббота в 08:53
  • Тема:Появилась ошибка при сборке проекта НИОС
  • От:_sda

Цифровая обработка сигналов — ЦОС (DSP)

    Последнее сообщение

—>

Сигнальные процессоры и их программирование — DSP

Обсуждение различных сигнальных (DSP) процессоров, возможностей, совместимости и связанных с этим тем.

Модераторы раздела des00

  • 22 мая
  • Тема:ADSP-21489
  • От:LexaryStyle

—>

Алгоритмы ЦОС (DSP)

Обсуждение вопросов разработки и применения (программирования) алгоритмов цифровой обработки сигналов.

Модераторы раздела des00

  • 20 минут назад
  • Тема:Помехоустойчивость. Моделирование полярных и LDP…
  • От:des00

Микроконтроллеры (MCs)

    Последнее сообщение

—>

Cредства разработки для МК

FAQ, How-to, тонкости работы со средствами разработки

  • IAR
  • Keil
  • GNU/OpenSource средства разработки
  • Четверг в 18:07
  • Тема:STM32L476 Keil размещение массива по определенно…
  • От:Димон Безпарольный

—>

  • STM
  • NXP
  • Microchip (Atmel)
  • TI, Allwinner, Nordic Semiconductor, Espressif Systems и другие
  • 11 часов назад
  • Тема:Allwinner T113-S3
  • От:GenaSPB

—>

  • 29 апреля
  • Тема:Soft ядро avr
  • От:ZodiaK

—>

MSP430

Модераторы раздела VAI

  • 21 апреля
  • Тема:MSP430F5172 XT1
  • От:k155la3

—>

Все остальные микроконтроллеры

и все что с ними связано

  • PIC
  • MCS51
  • PowerQUICC
  • HC(S)08
  • AVR32
  • STM8
  • MIPS
  • Пятница в 18:30
  • Тема:HITECH PICC18 9.50PL3
  • От:Driver_GV

—>

Отладочные платы

Вопросы, связанные с отладочными платами на базе МК: заказ, сборка, запуск

  • Arduino
  • Raspberry Pi
  • Rainbow
  • Siberia
  • EVMxxxx
  • Среда в 09:36
  • Тема:China-Link, Вариант отладчика из Китая
  • От:Azlina

Печатные платы (PCB)

    Последнее сообщение

—>

Разрабатываем ПП в САПР — PCB development

FAQ, вопросы проектирования в ORCAD, PCAD, Protel, Allegro, Spectra, DXP, SDD, WG и др.

Модераторы раздела SergM />fill />

  • Библиотеки компонентов
  • Altium Designer, DXP, Protel
  • P-CAD 200x howto
  • Эремекс, Delta Design
  • Cadence
  • Примеры
  • Zuken CADSTAR
  • Siemens EDA — Xpedition, PADS (ex. Mentor)
  • Бесплатные САПР: KiCAD, EasyEDA, EAGLE и др.
  • 6 часов назад
  • Тема:Импорт Gerber в HyperLynx
  • От:Evgeni

—>

Работаем с трассировкой

тонкости PCB дизайна, от Spectra и далее.

Модераторы раздела fill

  • 23 мая
  • Тема:Трассировка Ethernet с HR911105A
  • От:Arlleex

—>

Изготовление ПП — PCB manufacturing

Фирмы, занимающиеся изготовлением, качество, цены, сроки

Модераторы раздела fill

  • ПСБ Технолоджи
  • ТеПро
  • PS-Electro
  • Резонит
  • PCB Professional
  • Абрис
  • ОАО "НИЦЭВТ"
  • ООО "М-Плата"
  • в домашних условиях
  • Суббота в 14:00
  • Тема:Обсуждение Резонит
  • От:-stas-

Сборка РЭУ

    Последнее сообщение

—>

Пайка и монтаж

вопросы сборки ПП, готовых изделий, а также устранения производственных дефектов

  • 23 мая
  • Тема:Заливочный компаунд взамен BECTRON однокомпонент…
  • От:Baza

—>

Корпуса

обсуждаем какие есть копруса, где делать и прочее

  • 19 апреля
  • Тема:Соединение алюминиевого корпуса и медных полигон…
  • От:T_A_N

—>

Вопросы надежности и испытаний

расчеты, методики, подбор компонентов

  • 6 июня
  • Тема:Пояснение климатических исполнений для оборудова…
  • От:Kiber99

Аналоговая и цифровая техника, прикладная электроника

    Последнее сообщение

—>

Вопросы аналоговой техники

разработка аналоговых схем, моделирование схем в SPICE, расчёты и анализ, выбор элементной базы

Модераторы раздела Alexandr ViKo Tanya Егоров

  • Вторник в 17:33
  • Тема:Какую топологию выбрать, чтобы изменить дифф сос…
  • От:iiv

—>

Цифровые схемы, высокоскоростные ЦС

High Speed Digital Design

  • Пятница в 06:12
  • Тема:Снятие аппаратной защиты записи с MX25L25645G
  • От:Propretor!

—>

RF & Microwave Design

wireless технологии и не только

Модераторы раздела l1l1l1

  • Пятница в 17:26
  • Тема:TM и TE моды
  • От:yurik82

—>

Метрология, датчики, измерительная техника

Все что связано с измерениями: измерительные приборы (осциллографы, анализаторы спектра и пр.), датчики, обработка результатов измерений, калибровка, технологии измерений и др.

Модераторы раздела ViKo />Tanya />

  • 10 часов назад
  • Тема:Помогите опознать прибор
  • От:k155la3

—>

АВТО электроника

особенности электроники любых транспортных средств: автомашин и мотоциклов, поездов, судов и самолетов, космических кораблей и летающих тарелок.

Модераторы раздела Vasily_

  • 10 марта
  • Тема:12В 6А от бортсети 12/24
  • От:Plain

—>

Умный дом
  • Четверг в 18:50
  • Тема:BEEPTOOLKIT — R&D программно аппаратный симулято…
  • От:mantech

—>

3D печать

3D принтеры, наборы, аксессуары, ПО

  • 16 сентября, 2021
  • Тема:Проблемы печати
  • От:baumanets

—>

Робототехника

Модели, классификация, решения, научные исследования, варианты применения

  • 31 марта
  • Тема:Подключение дисплея 3.2inch 320×240 Touch LCD (А…
  • От:Aaronli

—>

Ремонт и отладка

обсуждение вопросов ремонта и отладки различных устройств и готовых изделий

Модераторы раздела Herz

  • 6 июня
  • Тема:Компонент с непонятной маркировкой
  • От:Nicolai326

Силовая Электроника — Power Electronics

    Последнее сообщение

—>

Силовая Преобразовательная Техника

Источники питания электронной аппаратуры, импульсные и линейные регуляторы. Топологии AC-DC, DC-DC преобразователей (Forward, Flyback, Buck, Boost, Push-Pull, SEPIC, Cuk, Full-Bridge, Half-Bridge). Драйвера ключевых элементов, динамика, алгоритмы управления, защита. Синхронное выпрямление, коррекция коэффициента мощности (PFC)

Модераторы раздела Herz />Егоров />

  • 52 минуты назад
  • Тема:Резервное питание 24В 20А на рассыпухе
  • От:_4afc_

—>

Обратная Связь, Стабилизация, Регулирование, Компенсация

Организация обратных связей в цепях регулирования, выбор топологии, обеспечение стабильности, схемотехника, расчёт

Модераторы раздела Herz />Егоров />

  • 13 мая
  • Тема:Блокировка по силе тока во вторичной части
  • От:Levontay

—>

Первичные и Вторичные Химические Источники Питания

Li-ion, Li-pol, литиевые, Ni-MH, Ni-Cd, свинцово-кислотные аккумуляторы. Солевые, щелочные (алкалиновые), литиевые первичные элементы. Применение, зарядные устройства, методы и алгоритмы заряда, условия эксплуатации. Системы бесперебойного и резервного питания

Модераторы раздела Herz />Егоров />

  • 22 марта
  • Тема:подскажите простой способ сделать зарядку двух L…
  • От:yes

—>

Высоковольтные Устройства — High-Voltage

Высоковольтные выпрямители, умножители напряжения, делители напряжения, высоковольтная развязка, изоляция, электрическая прочность. Высоковольтная наносекундная импульсная техника

Модераторы раздела Herz

  • 5 апреля
  • Тема:Маломощный трансформатор 220В -> 6000
  • От:Алексей Р

—>

Электрические машины, Электропривод и Управление

Электропривод постоянного тока, асинхронный электропривод, шаговый электропривод, сервопривод. Синхронные, асинхронные, вентильные электродвигатели, генераторы

Модераторы раздела Herz

  • 22 мая
  • Тема:Что за двигатель?
  • От:Grower

—>

Индукционный Нагрев — Induction Heating

Технологии, теория и практика индукционного нагрева

Модераторы раздела Herz

  • Суббота в 17:21
  • Тема:Индукционный нагреватель
  • От:Парус

—>

Системы Охлаждения, Тепловой Расчет – Cooling Systems

Охлаждение компонентов, систем, корпусов, расчёт параметров охладителей

Модераторы раздела Herz

  • 1 июня
  • Тема:Сравнение экспериментальных данных с расчетом
  • От:ZodiaC

—>

Моделирование и Анализ Силовых Устройств – Power Supply Simulation

Моделирование силовых устройств в популярных САПР, самостоятельных симуляторах и специализированных программах. Анализ устойчивости источников питания, непрерывные модели устройств, модели компонентов

Модераторы раздела Herz />Егоров />

  • 3 апреля
  • Тема:Протеус глючит
  • От:Levontay

—>

Компоненты Силовой Электроники — Parts for Power Supply Design

Силовые полупроводниковые приборы (MOSFET, BJT, IGBT, SCR, GTO, диоды). Силовые трансформаторы, дроссели, фильтры (проектирование, экранирование, изготовление), конденсаторы, разъемы, электромеханические изделия, датчики, микросхемы для ИП. Электротехнические и изоляционные материалы.

Модераторы раздела Herz />Егоров />

  • 2 июня
  • Тема:Включение/ выключение нагрузки 3-4kW (80V) полев…
  • От:Aner

Интерфейсы

    Последнее сообщение

—>

Форумы по интерфейсам

все интерфейсы здесь

  • ISDN/G.703/E1
  • ISA/PCI/PCI-X/PCI Express
  • Wireless/Optic
  • RS232/LPT/USB/PCMCIA/FireWire
  • Fast Ethernet/Gigabit Ethernet/FibreChannel
  • Интерфейсы для "интеллектуального дома"
  • от ТТЛ до LVDS здесь
  • IDE/ATA/SATA/SAS/SCSI/CF
  • Аудио/Видео интерфейсы
  • Сотовая связь и ее приложения
  • FAQ по XPort/WiPort
  • Controller Area Network (CAN)
  • Суббота в 22:20
  • Тема:SIM7600 : USB интерфейс
  • От:let4eg

Поставщики компонентов для электроники

    Последнее сообщение

—>

Поставщики всего остального

от транзисторов до проводов

  • 2 июня
  • Тема:Мы являемся поставщиком электронных компонентов …
  • От:makc

—>

Компоненты

Закачка тех. документации, обмен опытом, прочие вопросы.

  • Тех. документация
  • Микросхемы
  • Транзисторы
  • Диоды
  • Резисторы
  • Средства индикации
  • 9 часов назад
  • Тема:Помогите подобрать P канальный Мосфет
  • От:Alexanor

Майнеры криптовалют и их разработка, BitCoin, LightCoin, Dash, Zcash, Эфир

    Последнее сообщение

—>

Обсуждение Майнеров, их поставки и производства

наблюдается очень большой спрос на данные устройства.

  • 16 июля, 2021
  • Тема:Материнские платы для майнинга
  • От:Doka

Дополнительные разделы — Additional sections

    Последнее сообщение

—>

Встречи и поздравления

Предложения встретиться, поздравления участников форума и обсуждение мест и поводов для встреч.

Модераторы раздела VAI aosp SergM vetal KRS Alexandr des00 Uladzimir Rst7 iosifk ViKo Herz l1l1l1 Tanya Сергей Борщ Omen_13 Vasily_ Егоров Walrus

  • 14 декабря, 2021
  • Тема:С Праздником !
  • От:makc

—>

Ищу работу

ищу работу, выполню заказ, нужны клиенты — все это сюда

Модераторы раздела VAI aosp SergM vetal KRS Alexandr des00 Uladzimir Rst7 iosifk ViKo Herz l1l1l1 Tanya Сергей Борщ Omen_13 Vasily_ Егоров Walrus

  • Четверг в 12:31
  • Тема:Корпуса и механические части аппаратуры — промди…
  • От:MFS

—>

Предлагаю работу

нужен постоянный работник, разовое предложение, совместные проекты, кто возьмется за работу, нужно сделать.

Модераторы раздела VAI aosp SergM vetal KRS Alexandr des00 Uladzimir Rst7 iosifk ViKo Herz l1l1l1 Tanya Сергей Борщ Omen_13 Vasily_ Егоров Walrus

  • 3 часа назад
  • Тема:Москва. Ищем Инженера-программиста микроконтролл…
  • От:Dimbmw

—>

Куплю

микросхему; устройство; то, что предложишь ты 🙂

Модераторы раздела VAI aosp SergM vetal KRS Alexandr des00 Uladzimir Rst7 iosifk ViKo Herz l1l1l1 Tanya Сергей Борщ Omen_13 Vasily_ Егоров Walrus

  • Вторник в 16:39
  • Тема:Куплю модули DC-DC EN5311Qi
  • От:maxics

—>

Продам

есть что продать за деньги, пиво, даром ?
Реклама товаров и сайтов также здесь.

Модераторы раздела VAI aosp SergM vetal KRS Alexandr des00 Uladzimir Rst7 iosifk ViKo Herz l1l1l1 Tanya Сергей Борщ Omen_13 Vasily_ Егоров Walrus

  • 13 часов назад
  • Тема:Продам провода (Екатеринбург, пересылка по РФ)
  • От:OlegEKB

—>

Объявления пользователей

Тренинги, семинары, анонсы и прочие события

Модераторы раздела VAI aosp SergM vetal KRS Alexandr des00 Uladzimir Rst7 iosifk ViKo Herz l1l1l1 Tanya Сергей Борщ Omen_13 Vasily_ Егоров Walrus

  • Среда в 07:07
  • Тема:HYPERRAM™ 3.0 от Winbond
  • От:МакроГрупп

—>

Общение заказчиков и потребителей электронных разработок

Обсуждение проектов, исполнителей и конкурсов

Модераторы раздела VAI aosp SergM vetal KRS Alexandr des00 Uladzimir Rst7 iosifk ViKo Herz l1l1l1 Tanya Сергей Борщ Omen_13 Vasily_ Егоров Walrus

  • 23 мая
  • Тема:Как купить если ты не юрлицо?
  • От:ded2016

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *