Данный отчёт сгенерирован 10.02.2023 18:21:31 UTC.
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation 10.02.2023 18:21:31
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation 10.02.2023 18:21:31
Задача: Чи паліндром
10.02.2023 18:21:31
Описание: Визначте функцію palindrome, яка отримує рядок і повертає 1,
якщо рядок є паліндромом, і 0 в іншому випадку.
Паліндромом називається рядок, який однаково читається в обох напрямках,
наприклад, «потоп», «Козак з казок».
10.02.2023 18:21:31
Решений: 137
10.02.2023 18:21:31
Чи паліндром
10.02.2023 18:21:31
function palindrome(str) {
return str == str.split('').reverse().join('');
}
function palindrome(s){
let m = 0;
for(let i = 0, j = 1; i < Math.ceil(s.length/2) || Math.ceil(j < s.length/2); i++, j++){
if(s.charCodeAt(i) != s.charCodeAt(s.length-j)){
return 0;
}
else m = 1;
}
return m;
}
function palindrome(s) {
for (let i = 0; i < s.length; i++)
if (s[i] != s[s.length - (i + 1)])
return 0;
return 1;
}
function palindrome(letter)
{
return letter == letter.split('').reverse().join('');
}
function palindrome(s) {
let count = 1;
for(let i = 1; i < s.length; i++){
if(s[s.length - i] == s[i - 1])
count++
}
if(count == s.length){
return 1;
}
else {
return 0;
}
}
function palindrome(s)
{
let str = s.split('')
let rev = []
for(let i=0; i< str.length; i++)
{
rev[i]= str[str.length-i-1]
if(str[i]!==rev[i])
{
return 0
}
}
return 1
}
function palindrome(s)
{
if(s == rever(s))
return 1;
return 0;
}
function rever(str)
{
var newStr = '';
for(var i = 0; i < str.length; i++)
newStr = str[i] + newStr;
return newStr;
}
function palindrome(s) {
let a = parseInt(s.length / 2);
let dl = s.length - 1;
for (let i = 0; i < a; i++) {
if (s[i] == s[dl - i])
continue;
else
return 0;
}
return 1;
}
function palindrome(i)
{
let result = 0;
i == i.split('').reverse().join('')? result = 1 : result = 0;
return result;
}
function palindrome(a) {
let b = '';
for (let i = a.length - 1; i >= 0; --i)
{
b += a[i];
}
if (a == b)
return 1;
else
return 0;
}
function palindrome(str){
let res=1;
for (i=0; i<(str.length/2); i++){
if (str[i]!=str[str.length-1-i]){
res=0;
break;
}
}
return (res);
}
function palindrome(a) {
let b = a.toUpperCase();
let N = b.length;
for (let i = 0; i< N/2; i++)
if (b[i] != b[N-1-i]) return 0;
return 1
}
function palindrome(str){
let result = 0;
let newStr = '';
for(let i = 0; i < str.length; i++){
newStr = str[i] + newStr;
}
if(str == newStr){
result = 1;
}
else {result = 0}
return result;
}
function palindrome(s){
let n="";
let result=0;
for (let i=0; i< s.length; i++){
n+=s[(s.length-1)-i];
if (n==s) {
result=1;
}
else {
result=0;
}
}
return result;
}
function palindrome ( i ) {
if ( i == i.split("").reverse( ).join("") )
return 1
else
return 0
}
function palindrome(s){
let c = s;
s = s.split("");
s = s.reverse();
s = s.join("");
if (c == s){
return 1;
}else {
return 0;
}
}
function palindrome(s) {
let a = s.split('').reverse().join('');
if (a === s){
return 1;
} else {
return 0;
}
}
function palindrome(i) {
return i == i.split('').reverse().join('');
}
function palindrome(str){
let arr = str.split("");
let rev = arr.reverse().join("");
if(rev == str){
return 1;
}
else{
return 0;
}
}
function palindrome(i) {
return i == i.split('').reverse().join('');
}
function palindrome(s) {
if (s.length === 1) return 1;
let midIndex = Math.floor(s.length / 2);
let left = s.slice(0, midIndex);
let right = s.slice((s.length % 2 === 0 ? midIndex : midIndex + 1), s.length);
return left === [...right].reverse().join('');
}
function palindrome(s) {
let n = 0;
for(let i = 0; i < s.length; i++){
if(s[i] == s[s.length-1-i]){
++n;
} else{
return 0;
}
}
if(n == s.length){
return 1;
}
}
function palindrome(s) {
for(let i = 0; 2*i < s.length; ++i) {
if(s.at(i) != s.at(s.length - i - 1))
return false;
}
return true;
}
function palindrome(str){
let a=0
str = str.toLowerCase()
if(str.length%2==1){
for(i=(str.length-1)/2,j=(str.length-1)/2;i>=0;i--,j++){
if(str[i]==str[j]){
a++
}
}
if(a==(str.length+1)/2){
return 1
}
}
else{
for(i=str.length/2-1,j=str.length/2;i>=0;i--,j++){
if(str[i]==str[j]){
a++
}
}
if(a==str.length/2){
return 1
}
}
return 0
}
function palindrome(str) {
let counter = 0;
for (let i = 0, j=str.length-1; i<=j; i++, j--) {
if (str[i] == str[j])
counter++
}
if (counter>=str.length/2)
return 1
else
return 0
}
function palindrome(string) {
let result
let string1 = string.split('').reverse().join('')
if (string.toLowerCase() == string1.toLowerCase()) {
result = 1
} else {
result = 0
}
return result
}
function palindrome(s) {
s = s.toLowerCase()
return s == s.split('').reverse().join('');
}
function palindrome (ik) {
let arr1 = [];
let arr2 = []
for (let i = 0; i < ik.length; i++) {
arr1[i] = ik[i];
}
console.log(arr1);
let k = 0;
for (let i = ik.length - 1; i >= 0; i--) {
arr2[k] = ik[i];
k++;
}
console.log(arr2)
let count = 0;
for (let i = 0; i < arr1.length; i++) {
if (arr1[i] == arr2[i]) {
count++;
}
}
if (count == arr1.length) {
return 1;
}
return 0;
}
function palindrome ( i ) {
if ( i == i.split("").reverse( ).join("") )
return 1
else
return 0
}
function palindrome(str) {
let restr = '';
for(let i = str.length - 1; i >= 0; i--) {
restr += str[i];
}
return str === restr;
}
function palindrome(i){
return i == i.split('').reverse().join('');
}
function palindrome(str) {
let reverseStr = str.split('').reverse().join('');
if (reverseStr === str) {
return 1;
}
else{
return 0;
}
}
function palindrome(n){
if(n.toString().split("").reverse().join("") == n.toString()){return 1}
else {return 0};
}
function palindrome(s) {
s.toLowerCase()
let t = 0;
for (i = 0; i < Math.floor(s.length / 2); i++) {
if (s[i] !== s[s.length - 1 - i]) t = 1
}
if (t == 1) {
return "0"
} else {
return "1"
}
}
function palindrome(text){
return text == text.split('').reverse().join('')
}
function palindrome(s) {
arr = s.split('');
let count = 1;
for(let i =0; i < arr.length && count != 0;i++){
if(arr[i] == arr[arr.length - 1 - i]){
continue;
}else{
count = 0;
}
}
return count;
}
function palindrome(str) {
str = str.toLowerCase();
for (let i = 0; i < str.length / 2; i++) {
if (str[i] !== str[str.length - 1 - i]) return 0;
}
return 1;
}
function palindrome(s) {
s = s.toLowerCase();
ar = [...s].reverse().join("");
console.log(s, ar);
if (ar == s) return 1;
else return 0;
}
function palindrome(string) {
if (string.length === 1) return 1;
let midIndex = Math.floor(string.length / 2);
let left = string.slice(0, midIndex);
let right = string.slice((string.length % 2 === 0 ? midIndex : midIndex + 1), string.length);
return left === [...right].reverse().join('');
}
function palindrome(i){
i.toLowerCase()
let poli = ""
for (let j = i.length - 1; j >= 0; j--){
poli += i.charAt(j)
}
if (i === poli)
return 1
else
return 0
}
function palindrome(str){
return str == str.split("").reverse().join("");
}
function palindrome(i)
{
return i == i.split('').reverse().join('');
}
function palindrome(s)
{
for(let i=0;i< s.length/2;i++)
if(s[i]!=s[s.length-(i+1)])
return 0;
return 1;
}
function palindrome(str)
{
let rev = str.split("").reverse().join("");
if(str == rev)
{
return 1;
}
else
{
return 0;
}
}
function palindrome(string){
return string == string.split("").reverse().join("");
}
function palindrome(s)
{
let check = '';
for (let i = s.length - 1; i >= 0; --i) {
check += s[i];
}
return s == check;
}
function palindrome(s) {
return s == s.split('').reverse().join('');
}
function palindrome(i){
let arr_I = [];
for(let index = 0; index <= i.length; index++){
arr_I.unshift(i[index]);
}
if (arr_I.join('') == i){
return 1
}
else
{
return 0
}
}
function rev(s){
a = s.split ("")
a.reverse()
a = a.join("")
return a
}
function palindrome(s){
s1 = rev (s)
if (s1 == s){
return 1
}
else{
return 0
}
}
function palindrome(arr)
{
for(let i = 0, j = arr.length - 1; i < arr.length && j >= 0; i ++, j --)
{
if(arr[i] != arr[j])
{
return 0;
}
}
return 1;
}
function palindrome(s) {
s = s.toLowerCase().split("").join("")
b = s.split("").reverse().join("")
console.log(s)
console.log(b)
if(s == b){
return 1
}
else{
return 0
}
}
function palindrome(i) {
return i == i.split("").reverse().join('')
}
function palindrome(string) {
if (string.length === 1) return 1;
let midIndex = Math.floor(string.length / 2);
let left = string.slice(0, midIndex);
let right = string.slice((string.length % 2 === 0 ? midIndex : midIndex + 1), string.length);
return left === [...right].reverse().join('');
}
function palindrome(s) {
for(let i=0;i {
if(s[i]==s[s.length-i-1])
continue;
else
return 0;
}
return 1;
}
function palindrome(s) {
let count =0;
for(let i=0; i<=((s.length)/2); i++){
if(s[i]==s[s.length-1-i]){
count+=1;
}
}
if(count >= ((s.length)/2)){
return 1
}else{
return 0
}
}
function palindrome(str){
if (str.split('').reverse().join('') == str) return 1;
return 0;
}
function palindrome(s){
let f = true;
for(let i = 0; i< s.length; i++){
if(s[i]!=s[s.length-i-1]){
f=false;
break;
}
}
return f;
}
function palindrome(s) {
let l = s.length;
let res = 0;
for(let i = 0; i < l/2; i++){
if(s[i] == s[(l-1)-i]){
res++;
}
}
if((res == l/2)||(res == ((l-l%2)/2)+1)){
return 1;
}else {
return 0;
}
}
function palindrome(str) {
let reversed = str.split('').reverse().join('');
if (str === reversed) {
return 1;
} else {
return 0;
}
}
function palindrome(s) {
s.toLowerCase()
let t = 0;
for (i = 0; i < Math.floor(s.length / 2); i++) {
if (s[i] !== s[s.length - 1 - i]) t = 1
}
if (t == 1) {
return "0"
} else {
return "1"
}
}
function palindrome(s)
{
s.toLowerCase()
let t = 1
let s1 = []
let s2 = []
for(let i = 0;i < s.length/2;i++)
{
s1+=s[i]
}
ss=s.split('').reverse().join('')
for(let j = 0;j < ss.length/2;j++)
{
s2+=ss[j]
}
for(let k = 0;k < s.length/2;k++)
{
if(s1.charCodeAt(k) != s2.charCodeAt(k)) t = 0
}
return(t)
}
function palindrome(i){
let reversed = i.split("").reverse().join('');
if (reversed == i){
return 1
}
else{
return 0
}
}
function palindrome(s) {
let arr1 = s.split('');
let arr2 = s.split('').reverse();
for(let i = 0; i < arr1.length; i++){
if (arr1[i] !== arr2[i]) {
return 0;
}
}
return 1;
}
function palindrome(p){
let c ='';
for(let i =p.length-1;i >= 0;--i){
c+=p[i];
}
if(p==c){
return true;
}
else{
return false;
}
}
function palindrome(str) {
let lastIndex = str.length - 1;
for (let i = 0; i < str.length / 2; i++) {
if (str[i] !== str[lastIndex - i]) {
return 0;
}
}
return 1;
}
function palindrome(i) {
let n = 0;
for (let j = 0; j < (i.length/2); j++) {
if (i[j]!=i[i.length - 1 - j]) n=1;
}
if (n == 0) return ('1');
else return ('0');
}
function palindrome(s){
let r = "";
for(let i =s.length-1;i>=0;i--)
{
r+=s[i];
}
if(r==s){return 1;}
else{return 0;}
}
function palindrome(string) {
if (string.length === 1) return 1;
let midIndex = Math.floor(string.length / 2);
let left = string.slice(0, midIndex);
let right = string.slice((string.length % 2 === 0 ? midIndex : midIndex + 1), string.length);
return left === [...right].reverse().join('');
}
function palindrome(s) {
let count = 0;
let arr = [...s];
let arrRev = [...s];
arrRev.reverse();
for (let i = 0; i < arr.length; i++) {
if (arr[i] === arrRev[i])
count++;
}
if (count === arr.length)
return 1;
else
return 0;
}
function palindrome(s) {
let a = s.length
let x = []
let y = []
let z = 1
for ( let i = a ; i > 0; i-- ){
x.push(s[i-1])
}
console.log(x)
for ( let j = 0; j < a; j ++ ){
y.push(s[j])
}
console.log(y)
for ( let u = 0; u < a; u ++ ){
if ( y[u] == x[u]){
z *= 1
}
if ( y[u] != x[u]){
z *= 0
}
}
return z
}
function palindrome(str){
var newString = "";
for (var i = str.length - 1; i >= 0; i--) {
newString += str[i];
}
if(str==newString){
return 1
}
else{
return 0
}
}
function palindrome(s)
{
let reverse = s.split('').reverse().join('');
if(s==reverse)
{
return 1
}
return 0
}
function palindrome(i){
return i ==i.split('').reverse().join('');
}
function palindrome (str) {
return str == str.split('').reverse().join('');
}
function palindrome(s) {
for (let i = 0, j = s.length - 1; i < j; i++, j--) {
if (s[i] != s[j]) return 0
}
return 1;
}
function palindrome(text){return text == text.split('').reverse().join('')}
function palindrome(s){
let sr = s.split('');
sr = sr.reverse()
sr = sr.join('')
return s == sr
}
function palindrome(str){
let revers='';
for (let i=str.length-1; i>=0; --i) {
revers+=str[i];
}
if (str==revers) {
return 1;
}
else {
return 0;
}
}
function palindrome(string) {
let number = 1;
for(i = 0; i < string.length; i++) {
if (string[i] == string[(string.length-i-1)]) {
continue;
} else {
number = 0;
break;
}
}
return number;
}
function palindrome(string) {
if (string.length === 1) return 1;
let midIndex = Math.floor(string.length / 2);
let left = string.slice(0, midIndex);
let right = string.slice((string.length % 2 === 0 ? midIndex : midIndex + 1), string.length);
return left === [...right].reverse().join('');
}
function palindrome(s)
{
let a = '';
for ( let i = s.length - 1; i >= 0; --i )
{
a += s[i];
}
if ( s == a )
return 1;
else
return 0;
}
function palindrome(str){
if (str === str.split("").reverse().join(""))
return 1
return 0
}
function palindrome(str){
if (str == str.split('').reverse().join('') ) {
return 1
}
else {
return 0
}
}
function palindrome(word){
for (let i = 0 ; i < word.length/2; i++){
if (word[i] != word[(word.length - 1) - i]){
return 0 ;
}
}
return 1 ;
}
function palindrome(string){
if(string == string.split('').reverse().join('')){
return 1;
}
else{
return 0;
}
}
function palindrome(s)
{
if(s == rever(s))
return 1;
return 0;
}
function rever(str)
{
var newStr = '';
for(var i = 0; i < str.length; i++)
newStr = str[i] + newStr;
return newStr;
}
function palindrome(word) {
let rev = '';
for (let char in word){
rev += word[word.length-char-1];
}
return rev == word
}
function palindrome(s) {
const len = s.length;
for (let i = 0; i < len / 2; i++) {
if (s[i] !== s[len - 1 - i]) {
return 0;
}
}
return 1;
}
function palindrome(s){
let arr = [...s];
for(let i = 0; Math.floor(arr.length)>i;i++){
if(arr[i] !== arr[arr.length-1-i]){
return 0
}
}
return 1
}
function palindrome(str){
let check = '';
for (let i = str.length - 1; i >= 0; i--){
check += str[i];
}
if (str == check){
return 1;
} else {
return 0;
}
}
function palindrome(str){
let reverse = str.split('').reverse().join('');
if (reverse == str) {return 1;}
else{return 0;}
}
function palindrome(s) {
for (let i = 0; i < (s.length / 2); i++) {
if (s.charCodeAt(i) != s.charCodeAt(s.length - 1 - i)) {
return 0;
}
}
return 1;
}
function palindrome(s) {
s = s.toLowerCase();
let s2 = s.split('').reverse().join('');
if( s == s2 ) {
return 1;
}
else {
return 0;
}
}
function palindrome(s){
let c = 0;
for (let i = 0; i < s.length / 2; i++)
if (s[i] == s[s.length - i - 1])
c++;
if (s.length % 2 == 0)
if (c * 2 == s.length )
return 1;
else
return 0;
else
if ((c * 2) - 1 == s.length )
return 1;
else
return 0;
}
function palindrome(s) {
return s==s.split("").reverse().join("")?true:false;
}
function palindrome(string) {
if (string.length === 1) return 1;
let midIndex = Math.floor(string.length / 2);
let left = string.slice(0, midIndex);
let right = string.slice((string.length % 2 === 0 ? midIndex : midIndex + 1), string.length);
return left === [...right].reverse().join('');
}
function palindrome(s) {
let sr = s.split('');
sr = sr.reverse()
sr = sr.join('')
return s == sr
}
function palindrome(s) {
const arr = s.split('');
const n = arr.reverse();
if (n.join('') === s)
return 1;
return 0;
}
function palindrome(str) {
str = str.toLowerCase()
return str === str.split("").reverse().join("") ? 1 : 0;
}
function palindrome(str) {
let l = Math.floor(str.length / 2);
for (let i = 0; i < l; i++)
if (str[i] !== str[str.length - i - 1])
return 0;
return 1;
}
function palindrome(b){
let i = 0;
for(let g = 0;g < b.length / 2;g++)
{
if(b[b.length - 1 - g] == b[g]){
i = 1;
} else {
i = 0;
break;
}
}
return i;
}
function palindrome(w){
w = w.toLowerCase();
ar = [...w].reverse().join("");
console.log(w, ar);
if (ar == w) return 1;
else return 0;
}
function palindrome(s) {
for (let i = 0; i < s.length / 2; i++) {
if (s[i] != s[s.length - i - 1])
return 0
}
return 1;
}
function palindrome(i){
if(i.toLowerCase() == i.split("").reverse().join("").toLowerCase()){
return 1;
}else{
return 0;
}
}
function palindrome(s){
if(s.split('').reverse().join('') == s){
return 1
}else{
return 0
}
}
function palindrome(string){
if(string.split('').reverse().join('') == string){
return 1
}else{
return 0
}
}
function palindrome(s) {
let check = '';
for (let i = s.length - 1; i >= 0; --i) {
check += s[i];
}
if (s == check) {
return (1);
} else {
return (0);
}
}
function palindrome(i) {
let arr = [];
for(let j = 0; j< i.length; j++) {
arr.push(i[j]);
}
let t = [];
t = arr.concat(t);
t = t.join('');
arr.reverse();
arr = arr.join('');
if(arr == t)
return 1;
else
return 0;
}
function palindrome(str){
let arr = Array.from(str);
let reversedArr = Array.from(str).reverse();
let equals = arr.every((val, index) => val === reversedArr[index]);
return equals;
}
function palindrome(str){
if (str === str.split("").reverse().join("")){
return 1
}else return 0
}
function palindrome(s) {
let k = 0;
let ar = s.split("").reverse().join("");
if (s === ar) k = 1;
return k;
}
function palindrome(str){
let check = '';
for (let i = str.length - 1; i >= 0; i--){
check += str[i];
}
if (str == check){
return 1;
} else {
return 0;
}
}
function palindrome(a){
for (let i = 0, t = a.length -1; i< t; i++, t--){
if (a[i] != a[t]){
return 0
}
}
return 1
}
console.log(palindrome("нажалкабаннабаклажан"))
function rev(s){
a =s.split("")
a.reverse()
a = a.join("")
return a
}
function palindrome(s){
s1=rev(s)
if (s1==s){
return 1
}
else{
return 0
}
}
function palindrome(s){
let c = s.split("").reverse().join("")
if(s == c){
return 1
}
else {
return 0
}
}
function palindrome(blabla){
if (blabla.split('').reverse().join('') === blabla)
return 1;
else
return 0;
}
function palindrome(s){
return s.slice(0,Math.ceil(s.length/2))==s.slice(Math.ceil(s.length/2)-s.length%2,s.length).split("").reverse().join("")?1:0
}
function palindrome(str){
let str2 = str
let str1 = str.split("").reverse().join("")
if (str2 == str1){
return 1
} else {
return 0
}
}
function palindrome(i) {
for (let j = 0; j < i.length/2; j++)
if (i[j] !== i[i.length - j - 1])
return 0;
return 1;
}
function palindrome(str)
{
for(i=0;i< str.length/2;i++)
{
if(str[i]!=str[str.length-(i+1)]) return 0;
}
return 1;
}
function palindrome(s) {
const arrayValues = s.split('');
const reverseArrayValues = arrayValues.reverse();
const reverseString = reverseArrayValues.join('');
if(s == reverseString) {
return 1;
}
else {
return 0;
}
}
function palindrome(string) {
return (string==string.split('').reverse().join(''))
}
function palindrome(s){
let a = s.split("")
let b = a.reverse()
return s===b.join("") ? 1:0
}
function palindrome(x){
let strRev = x.split('').reverse().join('');
return (x == strRev)? 1:0
}
function palindrome(s) {
const l = s.length;
for (let i = 0; i < Math.floor(l / 2); i++) {
if (s[i] !== s[l - i - 1]) return false;
}
return true;
}
function palindrome(string){
let revStr = string.split("").reverse().join("");;
return (string == revStr)? true : false;
}
function palindrome(str) {
let count = 0;
for (let i = 0, j = str.length - 1; i < j; i++, j--) {
if(str[i] == str[j]) {
count++;
} else {
return 0;
}
}
if (count == Math.floor(str.length/2)) {
return 1;
}
}
function palindrome(str){
let pali = "";
for (let i = str.length; i >= 0; i--)
pali += str.charAt(i);
if (pali == str)
return 1;
return 0;
}
function palindrome(str)
{
let useless = [" ", ",", ".", "-","!","?"];
for(let i = 0; i < useless.length; i++)
str.replace(useless[i], "");
str = str.toUpperCase();
let str2 = str.split("").reverse().join("");
if(str == str2)
return true
return false
}
function palindrome(input){
let arrayFromInput = Array.from(String(input).replace(/','|\s+/g,'').toLowerCase())
let counter = 0;
let switcher = 1;
for (let i = 0; i < arrayFromInput.length; i++){
counter++
if (arrayFromInput[i] == arrayFromInput[arrayFromInput.length - counter]){
switcher = 1
}
else{
switcher = 0
return switcher
}
}
return switcher
}
function palindrome(string) {
let start = 0;
let end = string.length - 1;
while (start < end) {
if (string[start] !== string[end]) {
return 0;
}
start++;
end--;
}
return 1;
}
function palindrome(s)
{
return s == s.split('').reverse().join('');
}
function palindrome(s){
var y = s.split("").reverse().join("");
var h = s.split("").join("");
if (y == h){
k = 1
}
else k = 0
return k
}
function palindrome(s) {
let j = s.length-1;
let number = 1;
for(let i = 0; i< s.length; i++)
{
if(s[i]!=s[j])
{
number = 0;
}
j--;
}
return number;
}
function palindrome(z){
if(typeof(z)== "string"){
if(z == (z.split("").reverse().join(""))){
return 1;} else{return 0; }
}
else{
if(z == (z.reverse())){
return 1;} else{return 0; }
}
}
console.log(palindrome("1010"));
function palindrome(s){
let r = 0;
let n = s;
s = s.split('').reverse().join('');
if(s == n){
r = 1;
}
else{
r = 0;
}
return r;
}
function palindrome(s){
let str = s.split("").reverse().join("")
if(s == str){
return 1;
}else{
return 0;
}
}
return str == str.split('').reverse().join('');
}
let m = 0;
for(let i = 0, j = 1; i < Math.ceil(s.length/2) || Math.ceil(j < s.length/2); i++, j++){
if(s.charCodeAt(i) != s.charCodeAt(s.length-j)){
return 0;
}
else m = 1;
}
return m;
}
for (let i = 0; i < s.length; i++)
if (s[i] != s[s.length - (i + 1)])
return 0;
return 1;
}
{
return letter == letter.split('').reverse().join('');
}
let count = 1;
for(let i = 1; i < s.length; i++){
if(s[s.length - i] == s[i - 1])
count++
}
if(count == s.length){
return 1;
}
else {
return 0;
}
}
{
let str = s.split('')
let rev = []
for(let i=0; i< str.length; i++)
{
rev[i]= str[str.length-i-1]
if(str[i]!==rev[i])
{
return 0
}
}
return 1
}
{
if(s == rever(s))
return 1;
return 0;
}
function rever(str)
{
var newStr = '';
for(var i = 0; i < str.length; i++)
newStr = str[i] + newStr;
return newStr;
}
let a = parseInt(s.length / 2);
let dl = s.length - 1;
for (let i = 0; i < a; i++) {
if (s[i] == s[dl - i])
continue;
else
return 0;
}
return 1;
}
{
let result = 0;
i == i.split('').reverse().join('')? result = 1 : result = 0;
return result;
}
let b = '';
for (let i = a.length - 1; i >= 0; --i)
{
b += a[i];
}
if (a == b)
return 1;
else
return 0;
}
let res=1;
for (i=0; i<(str.length/2); i++){
if (str[i]!=str[str.length-1-i]){
res=0;
break;
}
}
return (res);
}
let b = a.toUpperCase();
let N = b.length;
for (let i = 0; i< N/2; i++)
if (b[i] != b[N-1-i]) return 0;
return 1
}
let result = 0;
let newStr = '';
for(let i = 0; i < str.length; i++){
newStr = str[i] + newStr;
}
if(str == newStr){
result = 1;
}
else {result = 0}
return result;
}
let n="";
let result=0;
for (let i=0; i< s.length; i++){
n+=s[(s.length-1)-i];
if (n==s) {
result=1;
}
else {
result=0;
}
}
return result;
}
if ( i == i.split("").reverse( ).join("") )
return 1
else
return 0
}
let c = s;
s = s.split("");
s = s.reverse();
s = s.join("");
if (c == s){
return 1;
}else {
return 0;
}
}
let a = s.split('').reverse().join('');
if (a === s){
return 1;
} else {
return 0;
}
}
return i == i.split('').reverse().join('');
}
let arr = str.split("");
let rev = arr.reverse().join("");
if(rev == str){
return 1;
}
else{
return 0;
}
}
return i == i.split('').reverse().join('');
}
if (s.length === 1) return 1;
let midIndex = Math.floor(s.length / 2);
let left = s.slice(0, midIndex);
let right = s.slice((s.length % 2 === 0 ? midIndex : midIndex + 1), s.length);
return left === [...right].reverse().join('');
}
let n = 0;
for(let i = 0; i < s.length; i++){
if(s[i] == s[s.length-1-i]){
++n;
} else{
return 0;
}
}
if(n == s.length){
return 1;
}
}
for(let i = 0; 2*i < s.length; ++i) {
if(s.at(i) != s.at(s.length - i - 1))
return false;
}
return true;
}
let a=0
str = str.toLowerCase()
if(str.length%2==1){
for(i=(str.length-1)/2,j=(str.length-1)/2;i>=0;i--,j++){
if(str[i]==str[j]){
a++
}
}
if(a==(str.length+1)/2){
return 1
}
}
else{
for(i=str.length/2-1,j=str.length/2;i>=0;i--,j++){
if(str[i]==str[j]){
a++
}
}
if(a==str.length/2){
return 1
}
}
return 0
}
let counter = 0;
for (let i = 0, j=str.length-1; i<=j; i++, j--) {
if (str[i] == str[j])
counter++
}
if (counter>=str.length/2)
return 1
else
return 0
}
let result
let string1 = string.split('').reverse().join('')
if (string.toLowerCase() == string1.toLowerCase()) {
result = 1
} else {
result = 0
}
return result
}
s = s.toLowerCase()
return s == s.split('').reverse().join('');
}
let arr1 = [];
let arr2 = []
for (let i = 0; i < ik.length; i++) {
arr1[i] = ik[i];
}
console.log(arr1);
let k = 0;
for (let i = ik.length - 1; i >= 0; i--) {
arr2[k] = ik[i];
k++;
}
console.log(arr2)
let count = 0;
for (let i = 0; i < arr1.length; i++) {
if (arr1[i] == arr2[i]) {
count++;
}
}
if (count == arr1.length) {
return 1;
}
return 0;
}
if ( i == i.split("").reverse( ).join("") )
return 1
else
return 0
}
let restr = '';
for(let i = str.length - 1; i >= 0; i--) {
restr += str[i];
}
return str === restr;
}
return i == i.split('').reverse().join('');
}
let reverseStr = str.split('').reverse().join('');
if (reverseStr === str) {
return 1;
}
else{
return 0;
}
}
if(n.toString().split("").reverse().join("") == n.toString()){return 1}
else {return 0};
}
s.toLowerCase()
let t = 0;
for (i = 0; i < Math.floor(s.length / 2); i++) {
if (s[i] !== s[s.length - 1 - i]) t = 1
}
if (t == 1) {
return "0"
} else {
return "1"
}
}
return text == text.split('').reverse().join('')
}
arr = s.split('');
let count = 1;
for(let i =0; i < arr.length && count != 0;i++){
if(arr[i] == arr[arr.length - 1 - i]){
continue;
}else{
count = 0;
}
}
return count;
}
str = str.toLowerCase();
for (let i = 0; i < str.length / 2; i++) {
if (str[i] !== str[str.length - 1 - i]) return 0;
}
return 1;
}
s = s.toLowerCase();
ar = [...s].reverse().join("");
console.log(s, ar);
if (ar == s) return 1;
else return 0;
}
if (string.length === 1) return 1;
let midIndex = Math.floor(string.length / 2);
let left = string.slice(0, midIndex);
let right = string.slice((string.length % 2 === 0 ? midIndex : midIndex + 1), string.length);
return left === [...right].reverse().join('');
}
i.toLowerCase()
let poli = ""
for (let j = i.length - 1; j >= 0; j--){
poli += i.charAt(j)
}
if (i === poli)
return 1
else
return 0
}
return str == str.split("").reverse().join("");
}
{
return i == i.split('').reverse().join('');
}
{
for(let i=0;i< s.length/2;i++)
if(s[i]!=s[s.length-(i+1)])
return 0;
return 1;
}
{
let rev = str.split("").reverse().join("");
if(str == rev)
{
return 1;
}
else
{
return 0;
}
}
return string == string.split("").reverse().join("");
}
{
let check = '';
for (let i = s.length - 1; i >= 0; --i) {
check += s[i];
}
return s == check;
}
return s == s.split('').reverse().join('');
}
let arr_I = [];
for(let index = 0; index <= i.length; index++){
arr_I.unshift(i[index]);
}
if (arr_I.join('') == i){
return 1
}
else
{
return 0
}
}
a = s.split ("")
a.reverse()
a = a.join("")
return a
}
function palindrome(s){
s1 = rev (s)
if (s1 == s){
return 1
}
else{
return 0
}
}
{
for(let i = 0, j = arr.length - 1; i < arr.length && j >= 0; i ++, j --)
{
if(arr[i] != arr[j])
{
return 0;
}
}
return 1;
}
s = s.toLowerCase().split("").join("")
b = s.split("").reverse().join("")
console.log(s)
console.log(b)
if(s == b){
return 1
}
else{
return 0
}
}
return i == i.split("").reverse().join('')
}
if (string.length === 1) return 1;
let midIndex = Math.floor(string.length / 2);
let left = string.slice(0, midIndex);
let right = string.slice((string.length % 2 === 0 ? midIndex : midIndex + 1), string.length);
return left === [...right].reverse().join('');
}
for(let i=0;i
if(s[i]==s[s.length-i-1])
continue;
else
return 0;
}
return 1;
}
let count =0;
for(let i=0; i<=((s.length)/2); i++){
if(s[i]==s[s.length-1-i]){
count+=1;
}
}
if(count >= ((s.length)/2)){
return 1
}else{
return 0
}
}
if (str.split('').reverse().join('') == str) return 1;
return 0;
}
let f = true;
for(let i = 0; i< s.length; i++){
if(s[i]!=s[s.length-i-1]){
f=false;
break;
}
}
return f;
}
let l = s.length;
let res = 0;
for(let i = 0; i < l/2; i++){
if(s[i] == s[(l-1)-i]){
res++;
}
}
if((res == l/2)||(res == ((l-l%2)/2)+1)){
return 1;
}else {
return 0;
}
}
let reversed = str.split('').reverse().join('');
if (str === reversed) {
return 1;
} else {
return 0;
}
}
s.toLowerCase()
let t = 0;
for (i = 0; i < Math.floor(s.length / 2); i++) {
if (s[i] !== s[s.length - 1 - i]) t = 1
}
if (t == 1) {
return "0"
} else {
return "1"
}
}
{
s.toLowerCase()
let t = 1
let s1 = []
let s2 = []
for(let i = 0;i < s.length/2;i++)
{
s1+=s[i]
}
ss=s.split('').reverse().join('')
for(let j = 0;j < ss.length/2;j++)
{
s2+=ss[j]
}
for(let k = 0;k < s.length/2;k++)
{
if(s1.charCodeAt(k) != s2.charCodeAt(k)) t = 0
}
return(t)
}
let reversed = i.split("").reverse().join('');
if (reversed == i){
return 1
}
else{
return 0
}
}
let arr1 = s.split('');
let arr2 = s.split('').reverse();
for(let i = 0; i < arr1.length; i++){
if (arr1[i] !== arr2[i]) {
return 0;
}
}
return 1;
}
let c ='';
for(let i =p.length-1;i >= 0;--i){
c+=p[i];
}
if(p==c){
return true;
}
else{
return false;
}
}
let lastIndex = str.length - 1;
for (let i = 0; i < str.length / 2; i++) {
if (str[i] !== str[lastIndex - i]) {
return 0;
}
}
return 1;
}
let n = 0;
for (let j = 0; j < (i.length/2); j++) {
if (i[j]!=i[i.length - 1 - j]) n=1;
}
if (n == 0) return ('1');
else return ('0');
}
let r = "";
for(let i =s.length-1;i>=0;i--)
{
r+=s[i];
}
if(r==s){return 1;}
else{return 0;}
}
if (string.length === 1) return 1;
let midIndex = Math.floor(string.length / 2);
let left = string.slice(0, midIndex);
let right = string.slice((string.length % 2 === 0 ? midIndex : midIndex + 1), string.length);
return left === [...right].reverse().join('');
}
let count = 0;
let arr = [...s];
let arrRev = [...s];
arrRev.reverse();
for (let i = 0; i < arr.length; i++) {
if (arr[i] === arrRev[i])
count++;
}
if (count === arr.length)
return 1;
else
return 0;
}
let a = s.length
let x = []
let y = []
let z = 1
for ( let i = a ; i > 0; i-- ){
x.push(s[i-1])
}
console.log(x)
for ( let j = 0; j < a; j ++ ){
y.push(s[j])
}
console.log(y)
for ( let u = 0; u < a; u ++ ){
if ( y[u] == x[u]){
z *= 1
}
if ( y[u] != x[u]){
z *= 0
}
}
return z
}
var newString = "";
for (var i = str.length - 1; i >= 0; i--) {
newString += str[i];
}
if(str==newString){
return 1
}
else{
return 0
}
}
{
let reverse = s.split('').reverse().join('');
if(s==reverse)
{
return 1
}
return 0
}
return i ==i.split('').reverse().join('');
}
return str == str.split('').reverse().join('');
}
for (let i = 0, j = s.length - 1; i < j; i++, j--) {
if (s[i] != s[j]) return 0
}
return 1;
}
let sr = s.split('');
sr = sr.reverse()
sr = sr.join('')
return s == sr
}
let revers='';
for (let i=str.length-1; i>=0; --i) {
revers+=str[i];
}
if (str==revers) {
return 1;
}
else {
return 0;
}
}
let number = 1;
for(i = 0; i < string.length; i++) {
if (string[i] == string[(string.length-i-1)]) {
continue;
} else {
number = 0;
break;
}
}
return number;
}
if (string.length === 1) return 1;
let midIndex = Math.floor(string.length / 2);
let left = string.slice(0, midIndex);
let right = string.slice((string.length % 2 === 0 ? midIndex : midIndex + 1), string.length);
return left === [...right].reverse().join('');
}
{
let a = '';
for ( let i = s.length - 1; i >= 0; --i )
{
a += s[i];
}
if ( s == a )
return 1;
else
return 0;
}
if (str === str.split("").reverse().join(""))
return 1
return 0
}
if (str == str.split('').reverse().join('') ) {
return 1
}
else {
return 0
}
}
for (let i = 0 ; i < word.length/2; i++){
if (word[i] != word[(word.length - 1) - i]){
return 0 ;
}
}
return 1 ;
}
if(string == string.split('').reverse().join('')){
return 1;
}
else{
return 0;
}
}
{
if(s == rever(s))
return 1;
return 0;
}
function rever(str)
{
var newStr = '';
for(var i = 0; i < str.length; i++)
newStr = str[i] + newStr;
return newStr;
}
let rev = '';
for (let char in word){
rev += word[word.length-char-1];
}
return rev == word
}
const len = s.length;
for (let i = 0; i < len / 2; i++) {
if (s[i] !== s[len - 1 - i]) {
return 0;
}
}
return 1;
}
let arr = [...s];
for(let i = 0; Math.floor(arr.length)>i;i++){
if(arr[i] !== arr[arr.length-1-i]){
return 0
}
}
return 1
}
let check = '';
for (let i = str.length - 1; i >= 0; i--){
check += str[i];
}
if (str == check){
return 1;
} else {
return 0;
}
}
let reverse = str.split('').reverse().join('');
if (reverse == str) {return 1;}
else{return 0;}
}
for (let i = 0; i < (s.length / 2); i++) {
if (s.charCodeAt(i) != s.charCodeAt(s.length - 1 - i)) {
return 0;
}
}
return 1;
}
s = s.toLowerCase();
let s2 = s.split('').reverse().join('');
if( s == s2 ) {
return 1;
}
else {
return 0;
}
}
let c = 0;
for (let i = 0; i < s.length / 2; i++)
if (s[i] == s[s.length - i - 1])
c++;
if (s.length % 2 == 0)
if (c * 2 == s.length )
return 1;
else
return 0;
else
if ((c * 2) - 1 == s.length )
return 1;
else
return 0;
}
return s==s.split("").reverse().join("")?true:false;
}
if (string.length === 1) return 1;
let midIndex = Math.floor(string.length / 2);
let left = string.slice(0, midIndex);
let right = string.slice((string.length % 2 === 0 ? midIndex : midIndex + 1), string.length);
return left === [...right].reverse().join('');
}
let sr = s.split('');
sr = sr.reverse()
sr = sr.join('')
return s == sr
}
const arr = s.split('');
const n = arr.reverse();
if (n.join('') === s)
return 1;
return 0;
}
str = str.toLowerCase()
return str === str.split("").reverse().join("") ? 1 : 0;
}
let l = Math.floor(str.length / 2);
for (let i = 0; i < l; i++)
if (str[i] !== str[str.length - i - 1])
return 0;
return 1;
}
let i = 0;
for(let g = 0;g < b.length / 2;g++)
{
if(b[b.length - 1 - g] == b[g]){
i = 1;
} else {
i = 0;
break;
}
}
return i;
}
w = w.toLowerCase();
ar = [...w].reverse().join("");
console.log(w, ar);
if (ar == w) return 1;
else return 0;
}
for (let i = 0; i < s.length / 2; i++) {
if (s[i] != s[s.length - i - 1])
return 0
}
return 1;
}
if(i.toLowerCase() == i.split("").reverse().join("").toLowerCase()){
return 1;
}else{
return 0;
}
}
if(s.split('').reverse().join('') == s){
return 1
}else{
return 0
}
}
if(string.split('').reverse().join('') == string){
return 1
}else{
return 0
}
}
let check = '';
for (let i = s.length - 1; i >= 0; --i) {
check += s[i];
}
if (s == check) {
return (1);
} else {
return (0);
}
}
let arr = [];
for(let j = 0; j< i.length; j++) {
arr.push(i[j]);
}
let t = [];
t = arr.concat(t);
t = t.join('');
arr.reverse();
arr = arr.join('');
if(arr == t)
return 1;
else
return 0;
}
let arr = Array.from(str);
let reversedArr = Array.from(str).reverse();
let equals = arr.every((val, index) => val === reversedArr[index]);
return equals;
}
if (str === str.split("").reverse().join("")){
return 1
}else return 0
}
let k = 0;
let ar = s.split("").reverse().join("");
if (s === ar) k = 1;
return k;
}
let check = '';
for (let i = str.length - 1; i >= 0; i--){
check += str[i];
}
if (str == check){
return 1;
} else {
return 0;
}
}
for (let i = 0, t = a.length -1; i< t; i++, t--){
if (a[i] != a[t]){
return 0
}
}
return 1
}
console.log(palindrome("нажалкабаннабаклажан"))
a =s.split("")
a.reverse()
a = a.join("")
return a
}
function palindrome(s){
s1=rev(s)
if (s1==s){
return 1
}
else{
return 0
}
}
let c = s.split("").reverse().join("")
if(s == c){
return 1
}
else {
return 0
}
}
if (blabla.split('').reverse().join('') === blabla)
return 1;
else
return 0;
}
return s.slice(0,Math.ceil(s.length/2))==s.slice(Math.ceil(s.length/2)-s.length%2,s.length).split("").reverse().join("")?1:0
}
let str2 = str
let str1 = str.split("").reverse().join("")
if (str2 == str1){
return 1
} else {
return 0
}
}
for (let j = 0; j < i.length/2; j++)
if (i[j] !== i[i.length - j - 1])
return 0;
return 1;
}
{
for(i=0;i< str.length/2;i++)
{
if(str[i]!=str[str.length-(i+1)]) return 0;
}
return 1;
}
const arrayValues = s.split('');
const reverseArrayValues = arrayValues.reverse();
const reverseString = reverseArrayValues.join('');
if(s == reverseString) {
return 1;
}
else {
return 0;
}
}
return (string==string.split('').reverse().join(''))
}
let a = s.split("")
let b = a.reverse()
return s===b.join("") ? 1:0
}
let strRev = x.split('').reverse().join('');
return (x == strRev)? 1:0
}
const l = s.length;
for (let i = 0; i < Math.floor(l / 2); i++) {
if (s[i] !== s[l - i - 1]) return false;
}
return true;
}
let revStr = string.split("").reverse().join("");;
return (string == revStr)? true : false;
}
let count = 0;
for (let i = 0, j = str.length - 1; i < j; i++, j--) {
if(str[i] == str[j]) {
count++;
} else {
return 0;
}
}
if (count == Math.floor(str.length/2)) {
return 1;
}
}
let pali = "";
for (let i = str.length; i >= 0; i--)
pali += str.charAt(i);
if (pali == str)
return 1;
return 0;
}
{
let useless = [" ", ",", ".", "-","!","?"];
for(let i = 0; i < useless.length; i++)
str.replace(useless[i], "");
str = str.toUpperCase();
let str2 = str.split("").reverse().join("");
if(str == str2)
return true
return false
}
let arrayFromInput = Array.from(String(input).replace(/','|\s+/g,'').toLowerCase())
let counter = 0;
let switcher = 1;
for (let i = 0; i < arrayFromInput.length; i++){
counter++
if (arrayFromInput[i] == arrayFromInput[arrayFromInput.length - counter]){
switcher = 1
}
else{
switcher = 0
return switcher
}
}
return switcher
}
let start = 0;
let end = string.length - 1;
while (start < end) {
if (string[start] !== string[end]) {
return 0;
}
start++;
end--;
}
return 1;
}
{
return s == s.split('').reverse().join('');
}
var y = s.split("").reverse().join("");
var h = s.split("").join("");
if (y == h){
k = 1
}
else k = 0
return k
}
let j = s.length-1;
let number = 1;
for(let i = 0; i< s.length; i++)
{
if(s[i]!=s[j])
{
number = 0;
}
j--;
}
return number;
}
if(typeof(z)== "string"){
if(z == (z.split("").reverse().join(""))){
return 1;} else{return 0; }
}
else{
if(z == (z.reverse())){
return 1;} else{return 0; }
}
}
console.log(palindrome("1010"));
let r = 0;
let n = s;
s = s.split('').reverse().join('');
if(s == n){
r = 1;
}
else{
r = 0;
}
return r;
}
let str = s.split("").reverse().join("")
if(s == str){
return 1;
}else{
return 0;
}
}