- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function isPalindrom1(str) {
if (str.toLowerCase().replace(/[^а-яА-ЯёЁ]/g, '') === str.toLowerCase().replace(/[^а-яА-ЯёЁ]/g,
'').split('').reverse().join('')) {
return true;
} else {
return false;
}
}
gost 04.05.2018 16:28 # 0
Запах сишечки!
bormand 04.05.2018 16:45 # +3
CHayT 04.05.2018 21:44 # +2
P.S. palindrome
1024-- 06.05.2018 22:06 # +1
VoiD2008 10.06.2018 10:10 # 0
на 100 000 прогонов с фразой "Сел в озере березов лес"
isPalindromNoArrays:281ms
isPalindrom:408ms
isPalindromNoArrays is faster than isPalindrom by 31%
на 100 000 прогонов с фразой "Сел в озире березов лес" (не палиндромом)
isPalindromNoArrays:286ms
isPalindrom:410ms
isPalindromNoArrays is faster than isPalindrom by 30%
немного странно, что результат почти не изменяется, т.к. в isPalindromNoArrays операций на не палиндром выполняется меньше
VoiD2008 10.06.2018 10:16 # 0
isPalindromNoArrays:283ms
isPalindromNoArraysNoStrLowerCase:103ms
isPalindromNoArraysNoStrLowerCase is faster than isPalindromNoArrays by 64%
в сравнении с оригиналом
isPalindromNoArraysNoStrLowerCase :113ms
isPalindrom:423ms
isPalindromNoArraysNoStrLowerCase is faster than isPalindrom by 73%
VoiD2008 10.06.2018 10:37 # +1
результат на (1 000 000) прогонов
isPalindromNoArrays:787ms
isPalindrom:3024ms
isPalindromNoArrays is faster than isPalindrom by 74%