{"id":7541,"date":"2024-12-24T12:45:09","date_gmt":"2024-12-24T09:45:09","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/"},"modified":"2024-12-24T12:45:09","modified_gmt":"2024-12-24T09:45:09","slug":"leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/","title":{"rendered":"LeetCode 151: JavaScript ile Bir String&#8217;deki Kelimeleri Ters \u00c7evirme"},"content":{"rendered":"<p>LeetCode 151: JavaScript ile Bir String&#8217;deki Kelimeleri Ters \u00c7evirme<\/p>\n<p>Merhaba!  Bug\u00fcn, LeetCode&#8217;un pop\u00fcler bir sorunu olan &#8220;151. Reverse Words in a String&#8221; (Bir String&#8217;deki Kelimeleri Ters \u00c7evir) problemine JavaScript \u00e7\u00f6z\u00fcm\u00fc ile yak\u0131ndan bakaca\u011f\u0131z.  Bu problem, bir string&#8217;deki kelimelerin s\u0131ras\u0131n\u0131 ters \u00e7evirmeyi gerektirir. \u00d6rne\u011fin, &#8220;the sky is blue&#8221; girdisi i\u00e7in \u00e7\u0131kt\u0131 &#8220;blue is sky the&#8221; olmal\u0131d\u0131r.  Bu, ilk bak\u0131\u015fta basit gibi g\u00f6r\u00fcnse de, baz\u0131 incelikleri ele almay\u0131 gerektirir.  \u0130\u015fte bu zorlu\u011fun \u00fcstesinden nas\u0131l gelebilece\u011fimiz ve verimli bir \u00e7\u00f6z\u00fcm nas\u0131l olu\u015fturabilece\u011fimiz.<\/p>\n<h2>Problem Analizi ve Yakla\u015f\u0131m<\/h2>\n<p>Problemin temel amac\u0131 kelimeleri ters \u00e7evirmektir. Ancak,  \u00f6nemli bir nokta,  fazladan bo\u015fluklar\u0131 ele almam\u0131z gerekti\u011fidir.  Girdi string&#8217;inde birden fazla bo\u015fluk olabilir ve bunlar\u0131 tek bir bo\u015flu\u011fa indirgemeli,  ayr\u0131ca ba\u015ftaki ve sondaki bo\u015fluklar\u0131 temizlemeliyiz.  Bu nedenle,  \u00f6zellikle JavaScript&#8217;te string manip\u00fclasyonu i\u00e7in verimli bir yol bulmal\u0131y\u0131z.  \u00c7\u00f6z\u00fcm i\u00e7in \u00f6ncelikle string&#8217;i kelimelerine ay\u0131r\u0131p, daha sonra bu kelimeleri ters s\u0131rada birle\u015ftirmeyi d\u00fc\u015f\u00fcnebiliriz.  Bu i\u015flemler i\u00e7in JavaScript&#8217;in yerle\u015fik fonksiyonlar\u0131n\u0131 kullanabiliriz. <\/p>\n<h2>JavaScript Kod \u00c7\u00f6z\u00fcm\u00fc<\/h2>\n<p>A\u015fa\u011f\u0131da,  problemi \u00e7\u00f6zmek i\u00e7in yazd\u0131\u011f\u0131m JavaScript kodunu g\u00f6rebilirsiniz.  Bu kod, \u00f6nce string&#8217;i trimleyerek ba\u015ftaki ve sondaki bo\u015fluklar\u0131 kald\u0131r\u0131r. Ard\u0131ndan, split() fonksiyonunu kullanarak kelimeleri bir diziye ay\u0131r\u0131r.  Daha sonra, reverse() fonksiyonu ile dizi ters \u00e7evrilir ve son olarak join() fonksiyonu ile kelimeler tekrar bir string olarak birle\u015ftirilir.  Bu y\u00f6ntem, kodun okunabilirli\u011fini ve anla\u015f\u0131l\u0131rl\u0131\u011f\u0131n\u0131 art\u0131r\u0131r.<\/p>\n<pre><code class=\"language-javascript\">\n\/**\n * @param {string} s\n * @return {string}\n *\/\nvar reverseWords = function(s) {\n    return s.trim().split(\/\\s+\/).reverse().join(\" \");\n};\n<\/code><\/pre>\n<p>Bu kodda,  <code>\/\\s+\/<\/code>  d\u00fczenli ifadesi bir veya daha fazla bo\u015flu\u011fu temsil eder. Bu,  birden fazla bo\u015fluk i\u00e7eren girdiler i\u00e7in de do\u011fru \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.  <code>trim()<\/code> fonksiyonu, string&#8217;in ba\u015f\u0131ndaki ve sonundaki bo\u015fluklar\u0131 siler.  <code>split()<\/code> fonksiyonu, bo\u015fluklara g\u00f6re string&#8217;i kelimelerine ay\u0131r\u0131r.  <code>reverse()<\/code> fonksiyonu, kelime dizisini ters \u00e7evirir.  Son olarak, <code>join()<\/code> fonksiyonu, kelimeleri tek bir bo\u015flukla birle\u015ftirir.<\/p>\n<h2>Alternatif Yakla\u015f\u0131mlar ve Optimizasyonlar<\/h2>\n<p>Elbette, bu problem i\u00e7in farkl\u0131 yakla\u015f\u0131mlar da mevcuttur.  \u00d6rne\u011fin,  bir for d\u00f6ng\u00fcs\u00fc kullanarak string&#8217;i soldan sa\u011fa do\u011fru i\u015fleyebilir ve kelimeleri ters s\u0131rada yeni bir string&#8217;e ekleyebilirsiniz. Ancak, bu y\u00f6ntem daha karma\u015f\u0131k ve okuma zorlu\u011fu getirebilir.  Yukar\u0131da sundu\u011fum \u00e7\u00f6z\u00fcm,  okunabilirlik ve performans a\u00e7\u0131s\u0131ndan daha iyi bir denge sunmaktad\u0131r.  Daha b\u00fcy\u00fck string&#8217;ler i\u00e7in performans\u0131 optimize etmek isterseniz,  daha geli\u015fmi\u015f algoritmalar veya daha d\u00fc\u015f\u00fck seviyeli i\u015flemler kullanmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz, ancak bu problem i\u00e7in bu genellikle gereksizdir. <\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, LeetCode&#8217;un 151. Reverse Words in a String problemini JavaScript ile nas\u0131l \u00e7\u00f6zebilece\u011finizi detayl\u0131 bir \u015fekilde a\u00e7\u0131klad\u0131m.  Umar\u0131m, bu a\u00e7\u0131klama size yard\u0131mc\u0131 olmu\u015ftur.  Daha fazla LeetCode \u00e7\u00f6z\u00fcm\u00fc ve JavaScript geli\u015ftirme ipu\u00e7lar\u0131 i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.  Ayr\u0131ca,  konu hakk\u0131nda daha fazla bilgi edinmek i\u00e7in  <a href=\"https:\/\/dev.to\/rahulgithubweb\/leetcode-challenge-151-reverse-words-in-a-string-javascript-solution-3j2\">bu kayna\u011fa<\/a>  bakabilirsiniz.<\/p>\n<p><strong>#Etiketler:<\/strong> LeetCode, JavaScript, String Manipulation, Reverse Words, Algoritma, Programlama, Kod \u00c7\u00f6z\u00fcm\u00fc,  fatihsoysal.com<\/p>\n","protected":false},"excerpt":{"rendered":"LeetCode 151: JavaScript ile Bir String&#8217;deki Kelimeleri Ters \u00c7evirme Merhaba! Bug\u00fcn, LeetCode&#8217;un pop\u00fcler bir sorunu olan &#8220;151. Reverse&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-7541","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>LeetCode 151: JavaScript ile Bir String&#039;deki Kelimeleri Ters \u00c7evirme<\/title>\n<meta name=\"description\" content=\"Merhaba! Bug\u00fcn, LeetCode&#039;un pop\u00fcler bir sorunu olan &quot;151. Reverse Words in a String&quot; (Bir String&#039;deki Kelimeleri Ters \u00c7evir) problemine JavaScript \u00e7\u00f6z\u00fcm\u00fc ile yak\u0131ndan bakaca\u011f\u0131z. Bu problem, bir string&#039;deki kelimelerin s\u0131ras\u0131n\u0131 ters \u00e7evirmeyi gerektirir. \u00d6rne\u011fin, &quot;the sky is blue&quot; girdisi i\u00e7in \u00e7\u0131kt\u0131 &quot;blue is sky the&quot; olmal\u0131d\u0131r. Bu, ilk bak\u0131\u015fta basit gibi g\u00f6r\u00fcnse de, baz\u0131 incelikleri ele almay\u0131 gerektirir. \u0130\u015fte bu zorlu\u011fun \u00fcstesinden nas\u0131l gelebilece\u011fimiz ve verimli bir \u00e7\u00f6z\u00fcm nas\u0131l olu\u015fturabilece\u011fimiz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LeetCode 151: JavaScript ile Bir String&#039;deki Kelimeleri Ters \u00c7evirme\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bug\u00fcn, LeetCode&#039;un pop\u00fcler bir sorunu olan &quot;151. Reverse Words in a String&quot; (Bir String&#039;deki Kelimeleri Ters \u00c7evir) problemine JavaScript \u00e7\u00f6z\u00fcm\u00fc ile yak\u0131ndan bakaca\u011f\u0131z. Bu problem, bir string&#039;deki kelimelerin s\u0131ras\u0131n\u0131 ters \u00e7evirmeyi gerektirir. \u00d6rne\u011fin, &quot;the sky is blue&quot; girdisi i\u00e7in \u00e7\u0131kt\u0131 &quot;blue is sky the&quot; olmal\u0131d\u0131r. Bu, ilk bak\u0131\u015fta basit gibi g\u00f6r\u00fcnse de, baz\u0131 incelikleri ele almay\u0131 gerektirir. \u0130\u015fte bu zorlu\u011fun \u00fcstesinden nas\u0131l gelebilece\u011fimiz ve verimli bir \u00e7\u00f6z\u00fcm nas\u0131l olu\u015fturabilece\u011fimiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-24T09:45:09+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"LeetCode 151: JavaScript ile Bir String&#8217;deki Kelimeleri Ters \u00c7evirme\",\"datePublished\":\"2024-12-24T09:45:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/\"},\"wordCount\":525,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/\",\"name\":\"LeetCode 151: JavaScript ile Bir String'deki Kelimeleri Ters \u00c7evirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-12-24T09:45:09+00:00\",\"description\":\"Merhaba! Bug\u00fcn, LeetCode'un pop\u00fcler bir sorunu olan \\\"151. Reverse Words in a String\\\" (Bir String'deki Kelimeleri Ters \u00c7evir) problemine JavaScript \u00e7\u00f6z\u00fcm\u00fc ile yak\u0131ndan bakaca\u011f\u0131z. Bu problem, bir string'deki kelimelerin s\u0131ras\u0131n\u0131 ters \u00e7evirmeyi gerektirir. \u00d6rne\u011fin, \\\"the sky is blue\\\" girdisi i\u00e7in \u00e7\u0131kt\u0131 \\\"blue is sky the\\\" olmal\u0131d\u0131r. Bu, ilk bak\u0131\u015fta basit gibi g\u00f6r\u00fcnse de, baz\u0131 incelikleri ele almay\u0131 gerektirir. \u0130\u015fte bu zorlu\u011fun \u00fcstesinden nas\u0131l gelebilece\u011fimiz ve verimli bir \u00e7\u00f6z\u00fcm nas\u0131l olu\u015fturabilece\u011fimiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LeetCode 151: JavaScript ile Bir String&#8217;deki Kelimeleri Ters \u00c7evirme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"LeetCode 151: JavaScript ile Bir String'deki Kelimeleri Ters \u00c7evirme","description":"Merhaba! Bug\u00fcn, LeetCode'un pop\u00fcler bir sorunu olan \"151. Reverse Words in a String\" (Bir String'deki Kelimeleri Ters \u00c7evir) problemine JavaScript \u00e7\u00f6z\u00fcm\u00fc ile yak\u0131ndan bakaca\u011f\u0131z. Bu problem, bir string'deki kelimelerin s\u0131ras\u0131n\u0131 ters \u00e7evirmeyi gerektirir. \u00d6rne\u011fin, \"the sky is blue\" girdisi i\u00e7in \u00e7\u0131kt\u0131 \"blue is sky the\" olmal\u0131d\u0131r. Bu, ilk bak\u0131\u015fta basit gibi g\u00f6r\u00fcnse de, baz\u0131 incelikleri ele almay\u0131 gerektirir. \u0130\u015fte bu zorlu\u011fun \u00fcstesinden nas\u0131l gelebilece\u011fimiz ve verimli bir \u00e7\u00f6z\u00fcm nas\u0131l olu\u015fturabilece\u011fimiz.","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:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/","og_locale":"tr_TR","og_type":"article","og_title":"LeetCode 151: JavaScript ile Bir String'deki Kelimeleri Ters \u00c7evirme","og_description":"Merhaba! Bug\u00fcn, LeetCode'un pop\u00fcler bir sorunu olan \"151. Reverse Words in a String\" (Bir String'deki Kelimeleri Ters \u00c7evir) problemine JavaScript \u00e7\u00f6z\u00fcm\u00fc ile yak\u0131ndan bakaca\u011f\u0131z. Bu problem, bir string'deki kelimelerin s\u0131ras\u0131n\u0131 ters \u00e7evirmeyi gerektirir. \u00d6rne\u011fin, \"the sky is blue\" girdisi i\u00e7in \u00e7\u0131kt\u0131 \"blue is sky the\" olmal\u0131d\u0131r. Bu, ilk bak\u0131\u015fta basit gibi g\u00f6r\u00fcnse de, baz\u0131 incelikleri ele almay\u0131 gerektirir. \u0130\u015fte bu zorlu\u011fun \u00fcstesinden nas\u0131l gelebilece\u011fimiz ve verimli bir \u00e7\u00f6z\u00fcm nas\u0131l olu\u015fturabilece\u011fimiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-12-24T09:45:09+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"LeetCode 151: JavaScript ile Bir String&#8217;deki Kelimeleri Ters \u00c7evirme","datePublished":"2024-12-24T09:45:09+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/"},"wordCount":525,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/","url":"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/","name":"LeetCode 151: JavaScript ile Bir String'deki Kelimeleri Ters \u00c7evirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-12-24T09:45:09+00:00","description":"Merhaba! Bug\u00fcn, LeetCode'un pop\u00fcler bir sorunu olan \"151. Reverse Words in a String\" (Bir String'deki Kelimeleri Ters \u00c7evir) problemine JavaScript \u00e7\u00f6z\u00fcm\u00fc ile yak\u0131ndan bakaca\u011f\u0131z. Bu problem, bir string'deki kelimelerin s\u0131ras\u0131n\u0131 ters \u00e7evirmeyi gerektirir. \u00d6rne\u011fin, \"the sky is blue\" girdisi i\u00e7in \u00e7\u0131kt\u0131 \"blue is sky the\" olmal\u0131d\u0131r. Bu, ilk bak\u0131\u015fta basit gibi g\u00f6r\u00fcnse de, baz\u0131 incelikleri ele almay\u0131 gerektirir. \u0130\u015fte bu zorlu\u011fun \u00fcstesinden nas\u0131l gelebilece\u011fimiz ve verimli bir \u00e7\u00f6z\u00fcm nas\u0131l olu\u015fturabilece\u011fimiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-151-javascript-ile-bir-stringdeki-kelimeleri-ters-cevirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"LeetCode 151: JavaScript ile Bir String&#8217;deki Kelimeleri Ters \u00c7evirme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/7541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=7541"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/7541\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=7541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=7541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=7541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}