File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+
2+
3+ //Функция для проверки длины строки
4+
5+ let checksString = function ( string , length ) {
6+ if ( string . length <= length ) {
7+ return true ;
8+ }
9+ return false ;
10+ } ;
11+ //Функция для проверки, является ли строка палиндромом
12+
13+ let isPalindrome = function ( string ) {
14+ let normalized = string
15+ . replaceAll ( ' ' , '' )
16+ . toLowerCase ( ) ;
17+ let reversed = '' ;
18+ for ( let i = normalized . length - 1 ; i >= 0 ; i -- ) {
19+ let char = normalized [ i ] ;
20+ reversed += char ;
21+ }
22+ return normalized === reversed ;
23+ } ;
24+
25+ //Функция извлечения цифр
26+ let extractDigits = function ( string ) {
27+ if ( typeof string === 'number' ) {
28+ string = string . toString ( ) ;
29+ }
30+ let digits = '' ;
31+ for ( let i = 0 ; i < string . length ; i ++ ) {
32+ let char = string [ i ] ;
33+ if ( char >= '0' && char <= '9' ) {
34+ digits += char ;
35+ }
36+ }
37+ if ( digits === '' ) {
38+ return NaN ;
39+ }
40+ let result = parseInt ( digits ) ;
41+ if ( result < 0 ) {
42+ result = result * - 1 ;
43+ }
44+ return result ;
45+ } ;
You can’t perform that action at this time.
0 commit comments