Показать сообщение отдельно
  #10 (permalink)  
Старый 07.11.2019, 07:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Сообщение от Malleys
А почему тогда, если у laimas получается 4, то он молодец? (Сообщение №5) Или у тебя? (Сообщение №2)
потому что неверно понял условие задачи первоначально.
Сообщение от Malleys
Если поглядеть в пример от рони то совершенно не понятно, почему там получается 4, когда рони упорно провозглашает, что
Сообщение от рони
//4 а нужно 5
Видимо проповедники не всегда живут как учат!

Сообщение от рони
//4 а нужно 5
Почему тогда в начале темы пишут, что «Входные данные: abc5 abc0 abcde abcfg Выходные данные: 4»?
бред какой-то.
что не так с результатом 5!!!
если ваш новый код даёт тоже 5!!!
function fn(str) {
	var length = 0;
	str.trim().split(/\s+/).sort(function(as, bs) {
		var i = Array.prototype.findIndex.call(as, (a,i) => bs[i] !== a)
		length = Math.max(length, 1 + i)
		return as > bs ? 1 : -1
	})
	return length
}

console.log(
	fn(" abc5 abc0 abcde abcdg")
) // 5

P.S.
Malleys,
вероятно вы не заметили разницу в строке пост #7 и пост #6

Последний раз редактировалось рони, 07.11.2019 в 07:51.
Ответить с цитированием