{"id":7582,"date":"2024-12-24T23:00:14","date_gmt":"2024-12-24T20:00:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/"},"modified":"2024-12-24T23:00:14","modified_gmt":"2024-12-24T20:00:14","slug":"hackerrank-plus-minus-javascript-ile-cozum","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/","title":{"rendered":"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm"},"content":{"rendered":"<p><body><\/p>\n<p>HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm<\/p>\n<p>HackerRank platformunda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan &#8220;Plus Minus&#8221; problemi, bir dizideki pozitif, negatif ve s\u0131f\u0131r say\u0131lar\u0131n\u0131n oranlar\u0131n\u0131 hesaplamay\u0131 gerektirir.  Bu makalede, JavaScript kullanarak bu problemi nas\u0131l \u00e7\u00f6zebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m.  \u00d6ncelikle problemin tan\u0131m\u0131n\u0131 daha iyi anlamak i\u00e7in,  sorunun ne istedi\u011fini anlamam\u0131z gerekir.  Sonras\u0131nda ise, etkili bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirece\u011fiz.  Bu strateji, kodumuzun okunabilirli\u011fini ve performans\u0131n\u0131 art\u0131racakt\u0131r.<\/p>\n<p><strong>Problem Tan\u0131m\u0131:<\/strong> Verilen bir tamsay\u0131 dizisinde, pozitif say\u0131lar\u0131n, negatif say\u0131lar\u0131n ve s\u0131f\u0131rlar\u0131n oranlar\u0131n\u0131 hesaplay\u0131n ve bunlar\u0131 virg\u00fclden sonra 6 basama\u011fa yuvarlayarak yazd\u0131r\u0131n.  \u00d6rne\u011fin, dizi [-4, 3, -9, 0, 4, 1] ise, pozitif say\u0131lar\u0131n oran\u0131 0.500000, negatif say\u0131lar\u0131n oran\u0131 0.333333 ve s\u0131f\u0131rlar\u0131n oran\u0131 0.166667 olacakt\u0131r.<\/p>\n<h2>\u00c7\u00f6z\u00fcm Stratejisi<\/h2>\n<p>Bu problemi \u00e7\u00f6zmek i\u00e7in, \u00f6ncelikle dizideki her bir say\u0131y\u0131 kontrol edip pozitif, negatif veya s\u0131f\u0131r olup olmad\u0131\u011f\u0131n\u0131 belirlememiz gerekiyor.  Ard\u0131ndan, her kategori i\u00e7in bir saya\u00e7 tutarak,  bu say\u0131lar\u0131 sayabiliriz.  Son olarak ise,  bu saya\u00e7lar\u0131 dizinin toplam uzunlu\u011funa b\u00f6lerek oranlar\u0131 hesaplayaca\u011f\u0131z.  Hesaplanan oranlar\u0131 virg\u00fclden sonra 6 basama\u011fa yuvarlamak i\u00e7in JavaScript&#8217;in toFixed() metodunu kullanaca\u011f\u0131z.  Bu sayede, istenilen \u00e7\u0131kt\u0131 format\u0131n\u0131 elde edece\u011fiz. Bu sayede, hatas\u0131z bir sonu\u00e7 elde edebiliriz.<\/p>\n<h2>JavaScript Kodu<\/h2>\n<pre><code class=\"language-javascript\">\nfunction plusMinus(arr) {\n  let pozitifSayiSayisi = 0;\n  let negatifSayiSayisi = 0;\n  let sifirSayisi = 0;\n\n  for (let i = 0; i < arr.length; i++) {\n    if (arr[i] > 0) {\n      pozitifSayiSayisi++;\n    } else if (arr[i] < 0) {\n      negatifSayiSayisi++;\n    } else {\n      sifirSayisi++;\n    }\n  }\n\n  console.log((pozitifSayiSayisi \/ arr.length).toFixed(6));\n  console.log((negatifSayiSayisi \/ arr.length).toFixed(6));\n  console.log((sifirSayisi \/ arr.length).toFixed(6));\n}\n<\/code><\/pre>\n<p>Bu kod, \u00f6ncelikle \u00fc\u00e7 de\u011fi\u015fken tan\u0131mlar: pozitif, negatif ve s\u0131f\u0131r say\u0131lar\u0131n\u0131n say\u0131s\u0131n\u0131 tutacak saya\u00e7lar.  Daha sonra, dizi \u00fczerinde d\u00f6ng\u00fc yaparak her bir eleman\u0131 kontrol eder ve ilgili saya\u00e7lar\u0131 art\u0131r\u0131r.  Son olarak, her bir saya\u00e7 dizinin uzunlu\u011funa b\u00f6l\u00fcnerek oranlar hesaplan\u0131r ve toFixed(6) ile virg\u00fclden sonra 6 basama\u011fa yuvarlan\u0131r.  Bu oranlar konsola yazd\u0131r\u0131l\u0131r.  Bu y\u00f6ntem olduk\u00e7a basit ve anla\u015f\u0131l\u0131rd\u0131r.<\/p>\n<h2>Ek Bilgiler ve \u0130pu\u00e7lar\u0131<\/h2>\n<p>Bu problem i\u00e7in daha karma\u015f\u0131k \u00e7\u00f6z\u00fcm yollar\u0131 da mevcuttur, ancak bu basit yakla\u015f\u0131m hem okunabilir hem de performans a\u00e7\u0131s\u0131ndan olduk\u00e7a yeterlidir.  Daha b\u00fcy\u00fck diziler i\u00e7in performans\u0131 iyile\u015ftirmek isterseniz, daha geli\u015fmi\u015f algoritmalar kullanabilirsiniz.  Ancak bu problem i\u00e7in gerekli de\u011fildir.  Ayr\u0131ca, kodun okunabilirli\u011fini art\u0131rmak i\u00e7in anlaml\u0131 de\u011fi\u015fken isimleri kullanmay\u0131 unutmay\u0131n.  Bu, kodun bak\u0131m\u0131n\u0131 ve anla\u015f\u0131lmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r.  Kodlama yaparken dikkat edilmesi gereken hususlar aras\u0131nda hata ay\u0131klama ve yorum sat\u0131rlar\u0131 da yer almal\u0131d\u0131r.<\/p>\n<p>Umar\u0131m bu makale HackerRank Plus Minus problemini \u00e7\u00f6zmenize yard\u0131mc\u0131 olmu\u015ftur.  Daha fazla JavaScript ve algoritma \u00e7\u00f6z\u00fcm\u00fc i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<p><strong>Faydal\u0131 Kaynaklar:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/dev.to\/tochi_\/hackerrank-plus-minus-javascript-solution-5el3\">Orijinal \u0130ngilizce Makale<\/a><\/li>\n<\/ul>\n<p>#Etiketler: HackerRank, Plus Minus, JavaScript, \u00c7\u00f6z\u00fcm, Algoritma, Programlama, Kodlama, Oran, Dizi,  toFixed,  JavaScript Algoritmalar\u0131<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm HackerRank platformunda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan &#8220;Plus Minus&#8221; problemi, bir dizideki pozitif, negatif ve&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-7582","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>HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm<\/title>\n<meta name=\"description\" content=\"HackerRank platformunda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan &quot;Plus Minus&quot; problemi, bir dizideki pozitif, negatif ve s\u0131f\u0131r say\u0131lar\u0131n\u0131n oranlar\u0131n\u0131 hesaplamay\u0131 gerektirir. Bu makalede, JavaScript kullanarak bu problemi nas\u0131l \u00e7\u00f6zebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle problemin tan\u0131m\u0131n\u0131 daha iyi anlamak i\u00e7in, sorunun ne istedi\u011fini anlamam\u0131z gerekir. Sonras\u0131nda ise, etkili bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirece\u011fiz. Bu strateji, kodumuzun okunabilirli\u011fini ve performans\u0131n\u0131 art\u0131racakt\u0131r.\" \/>\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\/hackerrank-plus-minus-javascript-ile-cozum\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm\" \/>\n<meta property=\"og:description\" content=\"HackerRank platformunda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan &quot;Plus Minus&quot; problemi, bir dizideki pozitif, negatif ve s\u0131f\u0131r say\u0131lar\u0131n\u0131n oranlar\u0131n\u0131 hesaplamay\u0131 gerektirir. Bu makalede, JavaScript kullanarak bu problemi nas\u0131l \u00e7\u00f6zebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle problemin tan\u0131m\u0131n\u0131 daha iyi anlamak i\u00e7in, sorunun ne istedi\u011fini anlamam\u0131z gerekir. Sonras\u0131nda ise, etkili bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirece\u011fiz. Bu strateji, kodumuzun okunabilirli\u011fini ve performans\u0131n\u0131 art\u0131racakt\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-24T20:00:14+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\/hackerrank-plus-minus-javascript-ile-cozum\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm\",\"datePublished\":\"2024-12-24T20:00:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/\"},\"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\/hackerrank-plus-minus-javascript-ile-cozum\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/\",\"name\":\"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-12-24T20:00:14+00:00\",\"description\":\"HackerRank platformunda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan \\\"Plus Minus\\\" problemi, bir dizideki pozitif, negatif ve s\u0131f\u0131r say\u0131lar\u0131n\u0131n oranlar\u0131n\u0131 hesaplamay\u0131 gerektirir. Bu makalede, JavaScript kullanarak bu problemi nas\u0131l \u00e7\u00f6zebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle problemin tan\u0131m\u0131n\u0131 daha iyi anlamak i\u00e7in, sorunun ne istedi\u011fini anlamam\u0131z gerekir. Sonras\u0131nda ise, etkili bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirece\u011fiz. Bu strateji, kodumuzun okunabilirli\u011fini ve performans\u0131n\u0131 art\u0131racakt\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm\"}]},{\"@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":"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm","description":"HackerRank platformunda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan \"Plus Minus\" problemi, bir dizideki pozitif, negatif ve s\u0131f\u0131r say\u0131lar\u0131n\u0131n oranlar\u0131n\u0131 hesaplamay\u0131 gerektirir. Bu makalede, JavaScript kullanarak bu problemi nas\u0131l \u00e7\u00f6zebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle problemin tan\u0131m\u0131n\u0131 daha iyi anlamak i\u00e7in, sorunun ne istedi\u011fini anlamam\u0131z gerekir. Sonras\u0131nda ise, etkili bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirece\u011fiz. Bu strateji, kodumuzun okunabilirli\u011fini ve performans\u0131n\u0131 art\u0131racakt\u0131r.","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\/hackerrank-plus-minus-javascript-ile-cozum\/","og_locale":"tr_TR","og_type":"article","og_title":"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm","og_description":"HackerRank platformunda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan \"Plus Minus\" problemi, bir dizideki pozitif, negatif ve s\u0131f\u0131r say\u0131lar\u0131n\u0131n oranlar\u0131n\u0131 hesaplamay\u0131 gerektirir. Bu makalede, JavaScript kullanarak bu problemi nas\u0131l \u00e7\u00f6zebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle problemin tan\u0131m\u0131n\u0131 daha iyi anlamak i\u00e7in, sorunun ne istedi\u011fini anlamam\u0131z gerekir. Sonras\u0131nda ise, etkili bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirece\u011fiz. Bu strateji, kodumuzun okunabilirli\u011fini ve performans\u0131n\u0131 art\u0131racakt\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-12-24T20:00:14+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\/hackerrank-plus-minus-javascript-ile-cozum\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm","datePublished":"2024-12-24T20:00:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/"},"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\/hackerrank-plus-minus-javascript-ile-cozum\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/","url":"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/","name":"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-12-24T20:00:14+00:00","description":"HackerRank platformunda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan \"Plus Minus\" problemi, bir dizideki pozitif, negatif ve s\u0131f\u0131r say\u0131lar\u0131n\u0131n oranlar\u0131n\u0131 hesaplamay\u0131 gerektirir. Bu makalede, JavaScript kullanarak bu problemi nas\u0131l \u00e7\u00f6zebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle problemin tan\u0131m\u0131n\u0131 daha iyi anlamak i\u00e7in, sorunun ne istedi\u011fini anlamam\u0131z gerekir. Sonras\u0131nda ise, etkili bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirece\u011fiz. Bu strateji, kodumuzun okunabilirli\u011fini ve performans\u0131n\u0131 art\u0131racakt\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/hackerrank-plus-minus-javascript-ile-cozum\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"HackerRank Plus Minus: JavaScript ile \u00c7\u00f6z\u00fcm"}]},{"@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\/7582","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=7582"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/7582\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=7582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=7582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=7582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}