Program Discussion :: Basics
4 / 279
Write a program to check a String is palindrome or not? How many minimum number of control variable you need.
Answer:
#include
using namespace std;
int main(){
char string1[20];
int i, length;
int flag = 0;
cout > string1;
length = strlen(string1);
for(i=0;i < length ;i++){
if(string1[i] != string1[length-i-1]){
flag = 1;
break;
}
}
if (flag) {
cout
Asked In ::
Language:
Rajsekaran
20 Jun, 2017 11:23 PM
<!DOCTYPE html>
<html>
<body>
<?php
function Palindrome() {
$str ="madam"; /* input string */
echo "Input string is :" . $str."<br/>";
$strlength=strlen($str);
$flag=0;
for($i=0,$j=$strlength-1;$i<($strlength/2);++$i,--$j)
{
if($str[$j]!=$str[$i])
$flag=0;
else
$flag=1;
}
if($flag==1)
{
echo "\nString is Palindrome";
}
else
{
echo "\nString is not Palindrome";
echo "<br/> Minimum no of variables is : 1";
}
}
Palindrome() ;
?>
</body>
</html>
Language:
Sharan
7 Jul, 2017 9:30 AM
#include <stdio.h>
#include <string.h>
int main(){
char string1[20];
int i, length;
int flag = 0;
printf("Enter a string:");
scanf("%s", string1);
length = strlen(string1);
for(i=0;i < length ;i++){
if(string1[i] != string1[length-i-1]){
flag = 1;
break;
}
}
if (flag) {
printf("%s is not a palindrome", string1);
}
else {
printf("%s is a palindrome", string1);
}
return 0;
}
Language:
Nick
7 Jul, 2017 9:30 AM
#include <iostream>
using namespace std;
int main(){
char string1[20];
int i, length;
int flag = 0;
cout << "Enter a string: "; cin >> string1;
length = strlen(string1);
for(i=0;i < length ;i++){
if(string1[i] != string1[length-i-1]){
flag = 1;
break;
}
}
if (flag) {
cout << string1 << " is not a palindrome" << endl;
}
else {
cout << string1 << " is a palindrome" << endl;
}
system("pause");
return 0;
}
Language:
Siddhartha Paul
19 Jun, 2019 2:16 PM
import java.util.*;
public class Palindrome
{
public static void main(String []args)throws IOException
{
int flag=0;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
int len=str.length();
for(int i=0,j=len-1;i<len && j>=0;i++,j--)
{
char ch1=str.charAt(i);
char ch2=str.charAt(j);
if(ch1==ch2)
flag++;
}
if(flag==len)
System.out.println("String is palindrome");
else
System.out.println("String is not palindrome");
}
}