{"id":14638,"date":"2025-03-09T05:00:15","date_gmt":"2025-03-09T02:00:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/"},"modified":"2025-03-09T05:00:15","modified_gmt":"2025-03-09T02:00:15","slug":"javascript-ile-ardisik-tekrar-eden-karakterleri-bulma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/","title":{"rendered":"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma"},"content":{"rendered":"<p><body><\/p>\n<p>JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma<\/p>\n<p>Merhaba! Bug\u00fcn, JavaScript kullanarak bir string i\u00e7inde ard\u0131\u015f\u0131k olarak tekrar eden karakterleri nas\u0131l tespit edebilece\u011fimiz konusunu ele alaca\u011f\u0131z.  Bu, \u00e7e\u015fitli programlama problemlerinde kullanabilece\u011finiz temel bir algoritma becerisidir. \u00d6rne\u011fin, form do\u011frulamalar\u0131 veya metin i\u015fleme g\u00f6revlerinde olduk\u00e7a faydal\u0131 olabilir.  \u00d6ncelikle, problemi ve \u00e7\u00f6z\u00fcm stratejilerini a\u00e7\u0131klayaca\u011f\u0131m, daha sonra ise farkl\u0131 yakla\u015f\u0131mlar\u0131 kod \u00f6rnekleriyle ve performans kar\u015f\u0131la\u015ft\u0131rmalar\u0131yla g\u00f6sterece\u011fim.  Bu makalenin sonunda,  konuyu daha iyi kavrayaca\u011f\u0131n\u0131zdan eminim. <\/p>\n<h2>Problem Tan\u0131m\u0131<\/h2>\n<p>G\u00f6revimiz basit:  Verilen bir string i\u00e7erisinde, ard\u0131\u015f\u0131k olarak en az iki kere tekrar eden karakterleri bulmak.  \u00d6rne\u011fin, &#8220;aabccddeeff&#8221; stringinde ard\u0131\u015f\u0131k tekrar eden karakterler &#8216;aa&#8217;, &#8216;cc&#8217;, &#8216;dd&#8217;, &#8216;ee&#8217; ve &#8216;ff&#8217;dir.  Bunlar\u0131n tespiti i\u00e7in farkl\u0131 \u00e7\u00f6z\u00fcm yollar\u0131 mevcuttur.  Bu \u00e7\u00f6z\u00fcmlerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rarak en verimli olan\u0131 se\u00e7ebiliriz.<\/p>\n<h2>\u00c7\u00f6z\u00fcm Y\u00f6ntemleri ve Kod \u00d6rnekleri<\/h2>\n<p>Bu problemi \u00e7\u00f6zmek i\u00e7in birka\u00e7 farkl\u0131 yakla\u015f\u0131m kullanabiliriz. \u0130\u015fte bunlardan baz\u0131lar\u0131 ve JavaScript kod \u00f6rnekleri:<\/p>\n<h3>Y\u00f6ntem 1:  D\u00f6ng\u00fc ile Kar\u015f\u0131la\u015ft\u0131rma<\/h3>\n<p>Bu y\u00f6ntem, stringi s\u0131ral\u0131 olarak tarayarak her karakteri bir sonrakini ile kar\u015f\u0131la\u015ft\u0131r\u0131r.  E\u011fer ayn\u0131 karakterlere rastlarsa, tekrar eden karakterleri bulmu\u015f oluruz.  Bu basit bir y\u00f6ntem olsa da, b\u00fcy\u00fck stringler i\u00e7in performans a\u00e7\u0131s\u0131ndan verimli olmayabilir.<\/p>\n<pre><code class=\"language-javascript\">\nfunction consecutiveDuplicates(str) {\n  let result = [];\n  for (let i = 0; i < str.length - 1; i++) {\n    if (str[i] === str[i + 1]) {\n      result.push(str[i] + str[i+1]);\n    }\n  }\n  return result;\n}\n\nconsole.log(consecutiveDuplicates(\"aabccddeeff\")); \/\/ ['aa', 'cc', 'dd', 'ee', 'ff']\n<\/code><\/pre>\n<h3>Y\u00f6ntem 2: Regex Kullan\u0131m\u0131<\/h3>\n<p>Regular Expressions (Regex) kullanarak bu problemi daha k\u0131sa ve \u00f6z bir \u015fekilde \u00e7\u00f6zebiliriz.  Regex'ler, metin i\u015flemede olduk\u00e7a g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  A\u015fa\u011f\u0131daki kod \u00f6rne\u011fi, ard\u0131\u015f\u0131k tekrar eden karakterleri bulmak i\u00e7in bir Regex kullanmaktad\u0131r.<\/p>\n<pre><code class=\"language-javascript\">\nfunction consecutiveDuplicatesRegex(str) {\n  return str.match(\/(.)\\1+\/g); \/\/ (.)\\1+  bir karakterin bir veya daha fazla kez tekrar etmesini arar.\n}\n\nconsole.log(consecutiveDuplicatesRegex(\"aabccddeeff\")); \/\/ ['aa', 'cc', 'dd', 'ee', 'ff']\n<\/code><\/pre>\n<p>Bu y\u00f6ntem, \u00f6zellikle b\u00fcy\u00fck stringler i\u00e7in daha performansl\u0131 olabilir. \u00c7\u00fcnk\u00fc Regex motorlar\u0131, bu t\u00fcr g\u00f6revler i\u00e7in optimize edilmi\u015ftir.  Ancak, Regex'lerin okunabilirli\u011fi ve bak\u0131m\u0131 bazen daha zor olabilir. <\/p>\n<h2>Performans Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/h2>\n<p>\u0130ki y\u00f6ntemi de farkl\u0131 b\u00fcy\u00fckl\u00fckteki stringlerle test ederek performanslar\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rabiliriz.  Genellikle,  Regex tabanl\u0131 y\u00f6ntem, b\u00fcy\u00fck stringler i\u00e7in daha h\u0131zl\u0131 olacakt\u0131r.  Ancak,  k\u00fc\u00e7\u00fck stringlerde fark \u00e7ok belirgin olmayabilir.  Bu testler, kullan\u0131lan JavaScript motoru ve sistem \u00f6zelliklerine ba\u011fl\u0131 olarak de\u011fi\u015febilir.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, JavaScript kullanarak bir string i\u00e7inde ard\u0131\u015f\u0131k tekrar eden karakterleri tespit etmenin farkl\u0131 y\u00f6ntemlerini inceledik. Her iki y\u00f6ntemin de kendi avantajlar\u0131 ve dezavantajlar\u0131 vard\u0131r.  Se\u00e7ilecek y\u00f6ntem, projenin \u00f6zel gereksinimlerine ve string b\u00fcy\u00fckl\u00fc\u011f\u00fcne ba\u011fl\u0131 olarak de\u011fi\u015fmelidir.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\" rel=\"noopener noreferrer\">web sitemi<\/a> ziyaret edebilirsiniz.  Ayr\u0131ca,  konu hakk\u0131nda daha fazla bilgi edinmek i\u00e7in <a href=\"https:\/\/dev.to\/dpc\/daily-javascript-challenge-js-121-detect-consecutive-duplicates-in-a-string-d47\" target=\"_blank\" rel=\"noopener noreferrer\">bu ba\u011flant\u0131ya<\/a> g\u00f6z atabilirsiniz.<\/p>\n<p>#Etiketler: JavaScript, Ard\u0131\u015f\u0131k Tekrar, Karakter, String, Dizi, Algoritma, Performans, Kodlama, Programlama, Regex, Metin \u0130\u015fleme<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma Merhaba! Bug\u00fcn, JavaScript kullanarak bir string i\u00e7inde ard\u0131\u015f\u0131k olarak tekrar eden&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-14638","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>JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma<\/title>\n<meta name=\"description\" content=\"Merhaba! Bug\u00fcn, JavaScript kullanarak bir string i\u00e7inde ard\u0131\u015f\u0131k olarak tekrar eden karakterleri nas\u0131l tespit edebilece\u011fimiz konusunu ele alaca\u011f\u0131z. Bu, \u00e7e\u015fitli programlama problemlerinde kullanabilece\u011finiz temel bir algoritma becerisidir. \u00d6rne\u011fin, form do\u011frulamalar\u0131 veya metin i\u015fleme g\u00f6revlerinde olduk\u00e7a faydal\u0131 olabilir. \u00d6ncelikle, problemi ve \u00e7\u00f6z\u00fcm stratejilerini a\u00e7\u0131klayaca\u011f\u0131m, daha sonra ise farkl\u0131 yakla\u015f\u0131mlar\u0131 kod \u00f6rnekleriyle ve performans kar\u015f\u0131la\u015ft\u0131rmalar\u0131yla g\u00f6sterece\u011fim. Bu makalenin sonunda, konuyu daha iyi kavrayaca\u011f\u0131n\u0131zdan eminim.\" \/>\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\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bug\u00fcn, JavaScript kullanarak bir string i\u00e7inde ard\u0131\u015f\u0131k olarak tekrar eden karakterleri nas\u0131l tespit edebilece\u011fimiz konusunu ele alaca\u011f\u0131z. Bu, \u00e7e\u015fitli programlama problemlerinde kullanabilece\u011finiz temel bir algoritma becerisidir. \u00d6rne\u011fin, form do\u011frulamalar\u0131 veya metin i\u015fleme g\u00f6revlerinde olduk\u00e7a faydal\u0131 olabilir. \u00d6ncelikle, problemi ve \u00e7\u00f6z\u00fcm stratejilerini a\u00e7\u0131klayaca\u011f\u0131m, daha sonra ise farkl\u0131 yakla\u015f\u0131mlar\u0131 kod \u00f6rnekleriyle ve performans kar\u015f\u0131la\u015ft\u0131rmalar\u0131yla g\u00f6sterece\u011fim. Bu makalenin sonunda, konuyu daha iyi kavrayaca\u011f\u0131n\u0131zdan eminim.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-09T02:00:15+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\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma\",\"datePublished\":\"2025-03-09T02:00:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/\"},\"wordCount\":485,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/\",\"name\":\"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-09T02:00:15+00:00\",\"description\":\"Merhaba! Bug\u00fcn, JavaScript kullanarak bir string i\u00e7inde ard\u0131\u015f\u0131k olarak tekrar eden karakterleri nas\u0131l tespit edebilece\u011fimiz konusunu ele alaca\u011f\u0131z. Bu, \u00e7e\u015fitli programlama problemlerinde kullanabilece\u011finiz temel bir algoritma becerisidir. \u00d6rne\u011fin, form do\u011frulamalar\u0131 veya metin i\u015fleme g\u00f6revlerinde olduk\u00e7a faydal\u0131 olabilir. \u00d6ncelikle, problemi ve \u00e7\u00f6z\u00fcm stratejilerini a\u00e7\u0131klayaca\u011f\u0131m, daha sonra ise farkl\u0131 yakla\u015f\u0131mlar\u0131 kod \u00f6rnekleriyle ve performans kar\u015f\u0131la\u015ft\u0131rmalar\u0131yla g\u00f6sterece\u011fim. Bu makalenin sonunda, konuyu daha iyi kavrayaca\u011f\u0131n\u0131zdan eminim.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma\"}]},{\"@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":"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma","description":"Merhaba! Bug\u00fcn, JavaScript kullanarak bir string i\u00e7inde ard\u0131\u015f\u0131k olarak tekrar eden karakterleri nas\u0131l tespit edebilece\u011fimiz konusunu ele alaca\u011f\u0131z. Bu, \u00e7e\u015fitli programlama problemlerinde kullanabilece\u011finiz temel bir algoritma becerisidir. \u00d6rne\u011fin, form do\u011frulamalar\u0131 veya metin i\u015fleme g\u00f6revlerinde olduk\u00e7a faydal\u0131 olabilir. \u00d6ncelikle, problemi ve \u00e7\u00f6z\u00fcm stratejilerini a\u00e7\u0131klayaca\u011f\u0131m, daha sonra ise farkl\u0131 yakla\u015f\u0131mlar\u0131 kod \u00f6rnekleriyle ve performans kar\u015f\u0131la\u015ft\u0131rmalar\u0131yla g\u00f6sterece\u011fim. Bu makalenin sonunda, konuyu daha iyi kavrayaca\u011f\u0131n\u0131zdan eminim.","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\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/","og_locale":"tr_TR","og_type":"article","og_title":"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma","og_description":"Merhaba! Bug\u00fcn, JavaScript kullanarak bir string i\u00e7inde ard\u0131\u015f\u0131k olarak tekrar eden karakterleri nas\u0131l tespit edebilece\u011fimiz konusunu ele alaca\u011f\u0131z. Bu, \u00e7e\u015fitli programlama problemlerinde kullanabilece\u011finiz temel bir algoritma becerisidir. \u00d6rne\u011fin, form do\u011frulamalar\u0131 veya metin i\u015fleme g\u00f6revlerinde olduk\u00e7a faydal\u0131 olabilir. \u00d6ncelikle, problemi ve \u00e7\u00f6z\u00fcm stratejilerini a\u00e7\u0131klayaca\u011f\u0131m, daha sonra ise farkl\u0131 yakla\u015f\u0131mlar\u0131 kod \u00f6rnekleriyle ve performans kar\u015f\u0131la\u015ft\u0131rmalar\u0131yla g\u00f6sterece\u011fim. Bu makalenin sonunda, konuyu daha iyi kavrayaca\u011f\u0131n\u0131zdan eminim.","og_url":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-09T02:00:15+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\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma","datePublished":"2025-03-09T02:00:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/"},"wordCount":485,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/","url":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/","name":"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-09T02:00:15+00:00","description":"Merhaba! Bug\u00fcn, JavaScript kullanarak bir string i\u00e7inde ard\u0131\u015f\u0131k olarak tekrar eden karakterleri nas\u0131l tespit edebilece\u011fimiz konusunu ele alaca\u011f\u0131z. Bu, \u00e7e\u015fitli programlama problemlerinde kullanabilece\u011finiz temel bir algoritma becerisidir. \u00d6rne\u011fin, form do\u011frulamalar\u0131 veya metin i\u015fleme g\u00f6revlerinde olduk\u00e7a faydal\u0131 olabilir. \u00d6ncelikle, problemi ve \u00e7\u00f6z\u00fcm stratejilerini a\u00e7\u0131klayaca\u011f\u0131m, daha sonra ise farkl\u0131 yakla\u015f\u0131mlar\u0131 kod \u00f6rnekleriyle ve performans kar\u015f\u0131la\u015ft\u0131rmalar\u0131yla g\u00f6sterece\u011fim. Bu makalenin sonunda, konuyu daha iyi kavrayaca\u011f\u0131n\u0131zdan eminim.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-ardisik-tekrar-eden-karakterleri-bulma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JavaScript ile Ard\u0131\u015f\u0131k Tekrar Eden Karakterleri Bulma"}]},{"@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\/14638","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=14638"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/14638\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=14638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=14638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=14638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}