<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>eXclusiveMinds &#187; Longest Palindrome</title>
	<atom:link href="http://eXclusiveMinds.com/tag/longest-palindrome/feed/" rel="self" type="application/rss+xml" />
	<link>http://eXclusiveMinds.com</link>
	<description>eXclusive resource for programmers, developers and designers</description>
	<lastBuildDate>Sat, 13 Mar 2010 23:28:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Program to find longest palindrome in string with C#</title>
		<link>http://eXclusiveMinds.com/2009/12/08/program-to-find-longest-palindrome-in-string-with-c/</link>
		<comments>http://eXclusiveMinds.com/2009/12/08/program-to-find-longest-palindrome-in-string-with-c/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 21:10:58 +0000</pubDate>
		<dc:creator>eXclusiveMinds</dc:creator>
				<category><![CDATA[Inverview Tips]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Longest Palindrome]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://eXclusiveMinds.com/?p=338</guid>
		<description><![CDATA[Are you searching for solution for finding longest palindrome in string? If so we&#8217;ve something for you. We have following C# example for finding longest palindrome in character array (or string). We&#8217;ve two different while loop to find longest palindrome for odd length palindromes and even lenth palindromes.


 /// &#60;summary&#62;
 /// This method finds longest [...]]]></description>
			<content:encoded><![CDATA[<p>Are you searching for solution for finding longest palindrome in string? If so we&#8217;ve something for you. We have following C# example for finding longest palindrome in character array (or string). We&#8217;ve two different while loop to find longest palindrome for odd length palindromes and even lenth palindromes.<br />
<span id="more-338"></span></p>

<div class="wp_syntax"><table><tr><td><div class="code"><pre class="csharp" style="font-family:Consolas; monospace;"> <span style="color: #008080; font-style: italic;">/// &lt;summary&gt;</span>
 <span style="color: #008080; font-style: italic;">/// This method finds longest palindrome in a character array.</span>
 <span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span>
 <span style="color: #008080; font-style: italic;">/// &lt;param name=&quot;input&quot;&gt;array of characters&lt;/param&gt;</span>
<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">void</span> FindLongestPalindrome<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">char</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> input<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #FF0000;">int</span> len<span style="color: #008000;">;</span>
	<span style="color: #FF0000;">int</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span>, j <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span>, k <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span>, l <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
	<span style="color: #FF0000;">int</span> lower <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span>, upper <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
	len <span style="color: #008000;">=</span> input.<span style="color: #0000FF;">Length</span><span style="color: #008000;">;</span>
&nbsp;
	<span style="color: #008080; font-style: italic;">/*Odd length Palindromes*/</span>
	<span style="color: #0600FF;">while</span> <span style="color: #000000;">&#40;</span>i <span style="color: #008000;">&lt;</span> len <span style="color: #008000;">&amp;&amp;</span> j <span style="color: #008000;">&lt;</span> len<span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#123;</span>
		k <span style="color: #008000;">=</span> i<span style="color: #008000;">;</span>
		l <span style="color: #008000;">=</span> j<span style="color: #008000;">;</span>
		<span style="color: #0600FF;">while</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>k <span style="color: #008000;">&gt;=</span> <span style="color: #FF0000;">0</span> <span style="color: #008000;">&amp;&amp;</span> l <span style="color: #008000;">&lt;</span> len<span style="color: #000000;">&#41;</span> <span style="color: #008000;">&amp;&amp;</span> <span style="color: #000000;">&#40;</span>input<span style="color: #000000;">&#91;</span>k<span style="color: #000000;">&#93;</span> <span style="color: #008000;">==</span> input<span style="color: #000000;">&#91;</span>l<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>upper <span style="color: #008000;">-</span> lower<span style="color: #000000;">&#41;</span> <span style="color: #008000;">&lt;=</span> <span style="color: #000000;">&#40;</span>l <span style="color: #008000;">-</span> k<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				lower <span style="color: #008000;">=</span> k<span style="color: #008000;">;</span>
				upper <span style="color: #008000;">=</span> l<span style="color: #008000;">;</span>
			<span style="color: #000000;">&#125;</span>
			k<span style="color: #008000;">--;</span>
			l<span style="color: #008000;">++;</span>
		<span style="color: #000000;">&#125;</span>
		i<span style="color: #008000;">++;</span>
		j<span style="color: #008000;">++;</span>
	<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #008080; font-style: italic;">/*Even length Palindromes*/</span>
	i <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
	j <span style="color: #008000;">=</span> <span style="color: #FF0000;">1</span><span style="color: #008000;">;</span>
	<span style="color: #0600FF;">while</span> <span style="color: #000000;">&#40;</span>i <span style="color: #008000;">&lt;</span> len <span style="color: #008000;">&amp;&amp;</span> j <span style="color: #008000;">&lt;</span> len<span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#123;</span>
		k <span style="color: #008000;">=</span> i<span style="color: #008000;">;</span>
		l <span style="color: #008000;">=</span> j<span style="color: #008000;">;</span>
		<span style="color: #0600FF;">while</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>k <span style="color: #008000;">&gt;=</span> <span style="color: #FF0000;">0</span> <span style="color: #008000;">&amp;&amp;</span> l <span style="color: #008000;">&lt;</span> len<span style="color: #000000;">&#41;</span> <span style="color: #008000;">&amp;&amp;</span> <span style="color: #000000;">&#40;</span>input<span style="color: #000000;">&#91;</span>k<span style="color: #000000;">&#93;</span> <span style="color: #008000;">==</span> input<span style="color: #000000;">&#91;</span>l<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>upper <span style="color: #008000;">-</span> lower<span style="color: #000000;">&#41;</span> <span style="color: #008000;">&lt;=</span> <span style="color: #000000;">&#40;</span>l <span style="color: #008000;">-</span> k<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
			<span style="color: #000000;">&#123;</span>
				lower <span style="color: #008000;">=</span> k<span style="color: #008000;">;</span>
				upper <span style="color: #008000;">=</span> l<span style="color: #008000;">;</span>
			<span style="color: #000000;">&#125;</span>
			k<span style="color: #008000;">--;</span>
			l<span style="color: #008000;">++;</span>
		<span style="color: #000000;">&#125;</span>
		i<span style="color: #008000;">++;</span>
		j<span style="color: #008000;">++;</span>
	<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #0600FF;">for</span> <span style="color: #000000;">&#40;</span>i <span style="color: #008000;">=</span> lower<span style="color: #008000;">;</span> i <span style="color: #008000;">&lt;=</span> upper<span style="color: #008000;">;</span> i<span style="color: #008000;">++</span><span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#123;</span>
		Console.<span style="color: #0000FF;">Write</span><span style="color: #000000;">&#40;</span>input<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
	<span style="color: #000000;">&#125;</span>
	Console.<span style="color: #0000FF;">WriteLine</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span></pre></div></td></tr></table></div>

<img src="http://eXclusiveMinds.Com/?ak_action=api_record_view&id=338&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://eXclusiveMinds.com/2009/12/08/program-to-find-longest-palindrome-in-string-with-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
