{"id":34560,"date":"2024-11-01T09:29:24","date_gmt":"2024-11-01T09:29:24","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=34560"},"modified":"2024-11-01T11:40:45","modified_gmt":"2024-11-01T11:40:45","slug":"javascript-coding-test-course-finding-the-k-th-number","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/34560\/","title":{"rendered":"JavaScript Coding Test Course, Finding the K-th Number"},"content":{"rendered":"<p><body><\/p>\n<p>Hello! Today we will learn how to solve coding test problems with JavaScript. The topic of this tutorial is &#8216;Finding the K-th Number&#8217;. Through this problem, we will learn how to sort an array and find the value at a specific index. Let&#8217;s look at the problem statement and the solution process step by step.<\/p>\n<h2>Problem Description<\/h2>\n<p>You need to find the K-th number that satisfies certain conditions from the given array. The specific problem description is as follows.<\/p>\n<pre>\nProblem: Finding the K-th Number\n\nGiven an array and an integer K, you need to return the K-th smallest number after sorting the array in ascending order.\n\nInput:\n- First line: Integer N (length of the array), Integer K (position of the number to find)\n- Second line: An array of N integers\n\nOutput:\n- K-th smallest number\n<\/pre>\n<h3>Example<\/h3>\n<ul>\n<li>Input: <code>5 2<\/code><\/li>\n<li>Array: <code>[3, 1, 2, 5, 4]<\/code><\/li>\n<li>Output: <code>2<\/code><\/li>\n<\/ul>\n<p>From the above input values, if we sort the array in ascending order, it becomes <code>[1, 2, 3, 4, 5]<\/code>, and the 2nd number is <code>2<\/code>.<\/p>\n<h2>Solution Process<\/h2>\n<p>The steps required to solve the problem are as follows.<\/p>\n<ol>\n<li>Read the input values and set the array and K.<\/li>\n<li>Sort the array in ascending order.<\/li>\n<li>Output the value at the K-th index.<\/li>\n<\/ol>\n<h3>Step 1: Read Input Values<\/h3>\n<p>In JavaScript, you can use the <code>prompt<\/code> function to receive input values. However, coding test platforms usually read values through standard input. Here, we will directly declare the array for testing.<\/p>\n<pre><code>\nconst arr = [3, 1, 2, 5, 4];\nconst K = 2; \/\/ K-th number\n<\/code><\/pre>\n<h3>Step 2: Sort the Array<\/h3>\n<p>In JavaScript, you can use the <code>sort<\/code> method to sort an array. This method performs string sorting by default, so you need to provide a callback function for number sorting.<\/p>\n<pre><code>\narr.sort((a, b) =&gt; a - b);\n<\/code><\/pre>\n<p>The above code sorts the array in ascending order, meaning it arranges from the smallest number to the largest number.<\/p>\n<h3>Step 3: Return the K-th Number<\/h3>\n<p>Since array indices start at 0, to get the K-th number, you need to use <code>K-1<\/code> as the index. Therefore, you can do the following.<\/p>\n<pre><code>\nconst kthNumber = arr[K - 1];\nconsole.log(kthNumber); \/\/ Output\n<\/code><\/pre>\n<h2>Complete Code<\/h2>\n<p>Now, let&#8217;s combine all the steps and write the complete code.<\/p>\n<pre><code>\nfunction findKthNumber(arr, K) {\n    \/\/ Sort the array in ascending order\n    arr.sort((a, b) =&gt; a - b);\n    \n    \/\/ Return the K-th number (K is 1-based index, so use K-1)\n    return arr[K - 1];\n}\n\n\/\/ Test\nconst arr = [3, 1, 2, 5, 4]; \/\/ Example array\nconst K = 2; \/\/ K-th number\nconst result = findKthNumber(arr, K);\nconsole.log(result); \/\/ Output result: 2\n<\/code><\/pre>\n<h2>Conclusion<\/h2>\n<p>In this tutorial, we solved the &#8216;Finding the K-th Number&#8217; problem. We learned how to use the JavaScript array method <code>sort<\/code> to sort an array and find the value at a specific position. When solving algorithm problems, it is important to understand the problem well and break it down into smaller units. Next time, we will come back with more diverse problems. Thank you!<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello! Today we will learn how to solve coding test problems with JavaScript. The topic of this tutorial is &#8216;Finding the K-th Number&#8217;. Through this problem, we will learn how to sort an array and find the value at a specific index. Let&#8217;s look at the problem statement and the solution process step by step. &hellip; <a href=\"https:\/\/atmokpo.com\/w\/34560\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;JavaScript Coding Test Course, Finding the K-th Number&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[141],"tags":[],"class_list":["post-34560","post","type-post","status-publish","format-standard","hentry","category-javascript-coding-test"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JavaScript Coding Test Course, Finding the K-th Number - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8<\/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:\/\/atmokpo.com\/w\/34560\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript Coding Test Course, Finding the K-th Number - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"Hello! Today we will learn how to solve coding test problems with JavaScript. The topic of this tutorial is &#8216;Finding the K-th Number&#8217;. Through this problem, we will learn how to sort an array and find the value at a specific index. Let&#8217;s look at the problem statement and the solution process step by step. &hellip; \ub354 \ubcf4\uae30 &quot;JavaScript Coding Test Course, Finding the K-th Number&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/34560\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:29:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:40:45+00:00\" \/>\n<meta name=\"author\" content=\"root\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:site\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"root\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/34560\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/34560\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"JavaScript Coding Test Course, Finding the K-th Number\",\"datePublished\":\"2024-11-01T09:29:24+00:00\",\"dateModified\":\"2024-11-01T11:40:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/34560\/\"},\"wordCount\":340,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Javascript Coding Test\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/34560\/\",\"url\":\"https:\/\/atmokpo.com\/w\/34560\/\",\"name\":\"JavaScript Coding Test Course, Finding the K-th Number - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:29:24+00:00\",\"dateModified\":\"2024-11-01T11:40:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/34560\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/34560\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/34560\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript Coding Test Course, Finding the K-th Number\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atmokpo.com\/w\/#website\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atmokpo.com\/w\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"contentUrl\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"width\":400,\"height\":400,\"caption\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\"},\"image\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/bebubo4\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\",\"name\":\"root\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"caption\":\"root\"},\"sameAs\":[\"http:\/\/atmokpo.com\/w\"],\"url\":\"https:\/\/atmokpo.com\/w\/author\/root\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JavaScript Coding Test Course, Finding the K-th Number - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","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:\/\/atmokpo.com\/w\/34560\/","og_locale":"ko_KR","og_type":"article","og_title":"JavaScript Coding Test Course, Finding the K-th Number - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"Hello! Today we will learn how to solve coding test problems with JavaScript. The topic of this tutorial is &#8216;Finding the K-th Number&#8217;. Through this problem, we will learn how to sort an array and find the value at a specific index. Let&#8217;s look at the problem statement and the solution process step by step. &hellip; \ub354 \ubcf4\uae30 \"JavaScript Coding Test Course, Finding the K-th Number\"","og_url":"https:\/\/atmokpo.com\/w\/34560\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:29:24+00:00","article_modified_time":"2024-11-01T11:40:45+00:00","author":"root","twitter_card":"summary_large_image","twitter_creator":"@bebubo4","twitter_site":"@bebubo4","twitter_misc":{"\uae00\uc4f4\uc774":"root","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"2\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/34560\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/34560\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"JavaScript Coding Test Course, Finding the K-th Number","datePublished":"2024-11-01T09:29:24+00:00","dateModified":"2024-11-01T11:40:45+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/34560\/"},"wordCount":340,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Javascript Coding Test"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/34560\/","url":"https:\/\/atmokpo.com\/w\/34560\/","name":"JavaScript Coding Test Course, Finding the K-th Number - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:29:24+00:00","dateModified":"2024-11-01T11:40:45+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/34560\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/34560\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/34560\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"JavaScript Coding Test Course, Finding the K-th Number"}]},{"@type":"WebSite","@id":"https:\/\/atmokpo.com\/w\/#website","url":"https:\/\/atmokpo.com\/w\/","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","description":"","publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atmokpo.com\/w\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/atmokpo.com\/w\/#organization","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","url":"https:\/\/atmokpo.com\/w\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/","url":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","contentUrl":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","width":400,"height":400,"caption":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8"},"image":{"@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/bebubo4"]},{"@type":"Person","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7","name":"root","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","caption":"root"},"sameAs":["http:\/\/atmokpo.com\/w"],"url":"https:\/\/atmokpo.com\/w\/author\/root\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/34560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/comments?post=34560"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/34560\/revisions"}],"predecessor-version":[{"id":34561,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/34560\/revisions\/34561"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=34560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=34560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=34560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}