Nodejs dev рядом с биткоинами(блакчейном) и вам такое ТЗ: Что общего у чисел 4, 6, 8, 9 и 0? Все они содержат «дырки». Обратите внимание, что число 8 содержит не одну, а две дырки. Дан массив чисел, отсортируйте массив в соответствии с количеством дырок в числе. Следует отсортировать массив по возрастанию. , как бы вы это решали? Мне было бы интересно услышать хотя бы вашу версию, и нет - я не прошу за меня решить..
Если только у 8, 2 дырки. То можно просто проверять 8 ли это, но я бы так не делал
Та я сейчас раскидаю в объекте
А , даже так.. типо мы уже знаем про цифры все
Но мне кажется это решается более правильным способом, потому что это выглядит как на коленке первоклассник решил
Та я вот тоже думал над этим...
map={4:1, 6:1, 8:2, 9:1, 0:1,...} Инициализировал вот такой мап бы, а так же массив такой же длины как массив твоих чисел. В позиции нового массива holeCount[i]+=map[arr[i][j]] посимвольно добавлял бы количество дырок. А потом бы сортировал массив по внешнему условию, а не внутреннему (меняя значения в обоих массивах)
Ну если мы устанавливаем правила, что в такой то цифре, столько то дырок. То почему бы не установить правило, что только в 8, 2 дырки
Обсуждают сегодня