{"id":17002,"date":"2022-10-22T19:49:34","date_gmt":"2022-10-22T14:19:34","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/"},"modified":"2022-10-22T19:49:34","modified_gmt":"2022-10-22T14:19:34","slug":"solved-write-longest-and-shortest-palindrome-from-text-file","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/","title":{"rendered":"[Solved] Write longest and shortest palindrome from text file"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-35611268\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"35611268\" data-parentid=\"35610336\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Similar to previous answer but with the following suggestions<\/p>\n<ol>\n<li>Initialize longest and shortest.<\/li>\n<li>Ignore case when comparing. Could still do this with SequenceEqual instead of comparing strings. May not be needed if you know you won&#8217;t be comparing Anna to annA.<\/li>\n<li>\n<p>When checking if you found the shortest you need to remember that<br \/>\nshortest.Length with be 0 to start so you will want to store the first palindrome found in shortest if shortest.Length==0.<\/p>\n<pre><code>static void Main(string[] args)\n{\n    var lines = System.IO.File.ReadAllLines(@\"C:\\palindromy.txt\");\n\n    string longest = string.Empty;\n    string shortest = string.Empty;\n\n    foreach (var line in lines)\n    {\n        if (line.Length == 0) continue;\n\n        char[] charArray = line.ToCharArray();\n        Array.Reverse(charArray);\n        string reversedLine = new string(charArray);\n\n        if (line.Equals(reversedLine, StringComparison.OrdinalIgnoreCase))\n        {\n            if (line.Length &gt; longest.Length)\n            {\n                longest = line;\n            }\n            if (line.Length &lt; shortest.Length || shortest.Length == 0)\n            {\n                shortest = line;\n            }\n        }\n    }\n\n    Console.WriteLine(longest);\n    Console.WriteLine(shortest);\n}\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Write longest and shortest palindrome from text file <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Similar to previous answer but with the following suggestions Initialize longest and shortest. Ignore case when comparing. Could still do this with SequenceEqual instead of comparing strings. May not be needed if you know you won&#8217;t be comparing Anna to annA. When checking if you found the shortest you need to remember that shortest.Length &#8230; <a title=\"[Solved] Write longest and shortest palindrome from text file\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/\" aria-label=\"More on [Solved] Write longest and shortest palindrome from text file\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[361,324,2802,362,1154],"class_list":["post-17002","post","type-post","status-publish","format-standard","hentry","category-solved","tag-arrays","tag-c","tag-palindrome","tag-string","tag-text-files"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Write longest and shortest palindrome from text file - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Write longest and shortest palindrome from text file - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Similar to previous answer but with the following suggestions Initialize longest and shortest. Ignore case when comparing. Could still do this with SequenceEqual instead of comparing strings. May not be needed if you know you won&#8217;t be comparing Anna to annA. When checking if you found the shortest you need to remember that shortest.Length ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-22T14:19:34+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Write longest and shortest palindrome from text file\",\"datePublished\":\"2022-10-22T14:19:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/\"},\"wordCount\":95,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"arrays\",\"c++\",\"palindrome\",\"string\",\"text-files\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/\",\"name\":\"[Solved] Write longest and shortest palindrome from text file - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-22T14:19:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Write longest and shortest palindrome from text file\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Write longest and shortest palindrome from text file - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Write longest and shortest palindrome from text file - JassWeb","og_description":"[ad_1] Similar to previous answer but with the following suggestions Initialize longest and shortest. Ignore case when comparing. Could still do this with SequenceEqual instead of comparing strings. May not be needed if you know you won&#8217;t be comparing Anna to annA. When checking if you found the shortest you need to remember that shortest.Length ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/","og_site_name":"JassWeb","article_published_time":"2022-10-22T14:19:34+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Write longest and shortest palindrome from text file","datePublished":"2022-10-22T14:19:34+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/"},"wordCount":95,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["arrays","c++","palindrome","string","text-files"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/","url":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/","name":"[Solved] Write longest and shortest palindrome from text file - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-22T14:19:34+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-write-longest-and-shortest-palindrome-from-text-file\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Write longest and shortest palindrome from text file"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/17002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=17002"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/17002\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=17002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=17002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=17002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}