{"id":34730,"date":"2024-11-01T09:31:22","date_gmt":"2024-11-01T09:31:22","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=34730"},"modified":"2024-11-01T11:26:48","modified_gmt":"2024-11-01T11:26:48","slug":"swift-coding-test-course-finding-the-kth-number-in-an-array","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/34730\/","title":{"rendered":"Swift Coding Test Course, Finding the Kth Number in an Array"},"content":{"rendered":"<p><body><\/p>\n<p>Algorithm problems in coding tests often evaluate theoretical knowledge and practical problem-solving skills that are frequently used in actual work. In this article, we will discuss the problem of finding the Kth number in an array. This problem requires techniques for sorting an array and extracting values from specific indices.<\/p>\n<h2>Problem Description<\/h2>\n<p>Given an integer array <code>array<\/code> and an integer <code>k<\/code>, write a function that returns the Kth number after sorting <code>array<\/code> in ascending order. The Kth number uses 1-based indexing.<\/p>\n<h3>Input<\/h3>\n<ul>\n<li><code>array<\/code>: An array containing integers, e.g., [3, 1, 2, 4, 5]<\/li>\n<li><code>k<\/code>: A positive integer to find the Kth number in the array<\/li>\n<\/ul>\n<h3>Output<\/h3>\n<p>Output the Kth number after sorting <code>array<\/code>. If K is greater than the length of the array, return -1.<\/p>\n<h3>Example<\/h3>\n<pre><code>Input:\n    array = [3, 5, 2, 1, 4]\n    k = 3\n\n    Output:\n    3\n    <\/code><\/pre>\n<h2>Solution<\/h2>\n<p>To solve this problem, we can proceed with the following steps:<\/p>\n<ol>\n<li>Sort the given input array.<\/li>\n<li>Reference the Kth number from the sorted array and return it.<\/li>\n<\/ol>\n<h3>Step-by-step Solution<\/h3>\n<h4>Step 1: Sorting the Array<\/h4>\n<p>There are several ways to sort an array. Common sorting algorithms include <strong>Quick Sort<\/strong>, <strong>Merge Sort<\/strong>, and <strong>Insertion Sort<\/strong>. However, using the built-in sorting function provided by Swift allows for convenient sorting.<\/p>\n<h4>Step 2: Finding the Kth Number<\/h4>\n<p>To find the Kth number in the sorted array, we return the value at the K-1 index. If K exceeds the length of the array, we should return -1.<\/p>\n<h3>Swift Code Implementation<\/h3>\n<pre><code>func findKthNumber(array: [Int], k: Int) -> Int {\n        let sortedArray = array.sorted()\n        guard k > 0 && k <= sortedArray.count else {\n            return -1\n        }\n        return sortedArray[k - 1]\n    }\n\n\/\/ Test\nlet array = [3, 5, 2, 1, 4]\nlet k = 3\nprint(findKthNumber(array: array, k: k)) \/\/ Output: 3\n    <\/code><\/pre>\n<h2>Complexity Analysis<\/h2>\n<p>Time Complexity: The time complexity for sorting is <strong>O(n log n)<\/strong>, where n is the length of the array.<\/p>\n<p>Space Complexity: The additional space complexity for sorting is <strong>O(n)<\/strong>.<\/p>\n<h2>Conclusion<\/h2>\n<p>Through this problem, we learned about sorting arrays and accessing specific indices. This foundational thinking can be applied to other algorithm problems as well.<\/p>\n<p>If you want more problem-solving and algorithm tutorials, please continue to visit the blog. Thank you!<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Algorithm problems in coding tests often evaluate theoretical knowledge and practical problem-solving skills that are frequently used in actual work. In this article, we will discuss the problem of finding the Kth number in an array. This problem requires techniques for sorting an array and extracting values from specific indices. Problem Description Given an integer &hellip; <a href=\"https:\/\/atmokpo.com\/w\/34730\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Swift Coding Test Course, Finding the Kth Number in an Array&#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":[129],"tags":[],"class_list":["post-34730","post","type-post","status-publish","format-standard","hentry","category-swift-coding-test"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Swift Coding Test Course, Finding the Kth Number in an Array - \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\/34730\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Swift Coding Test Course, Finding the Kth Number in an Array - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"Algorithm problems in coding tests often evaluate theoretical knowledge and practical problem-solving skills that are frequently used in actual work. In this article, we will discuss the problem of finding the Kth number in an array. This problem requires techniques for sorting an array and extracting values from specific indices. Problem Description Given an integer &hellip; \ub354 \ubcf4\uae30 &quot;Swift Coding Test Course, Finding the Kth Number in an Array&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/34730\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:31:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:26:48+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=\"1\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/34730\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/34730\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Swift Coding Test Course, Finding the Kth Number in an Array\",\"datePublished\":\"2024-11-01T09:31:22+00:00\",\"dateModified\":\"2024-11-01T11:26:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/34730\/\"},\"wordCount\":304,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Swift Coding Test\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/34730\/\",\"url\":\"https:\/\/atmokpo.com\/w\/34730\/\",\"name\":\"Swift Coding Test Course, Finding the Kth Number in an Array - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:31:22+00:00\",\"dateModified\":\"2024-11-01T11:26:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/34730\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/34730\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/34730\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Swift Coding Test Course, Finding the Kth Number in an Array\"}]},{\"@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":"Swift Coding Test Course, Finding the Kth Number in an Array - \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\/34730\/","og_locale":"ko_KR","og_type":"article","og_title":"Swift Coding Test Course, Finding the Kth Number in an Array - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"Algorithm problems in coding tests often evaluate theoretical knowledge and practical problem-solving skills that are frequently used in actual work. In this article, we will discuss the problem of finding the Kth number in an array. This problem requires techniques for sorting an array and extracting values from specific indices. Problem Description Given an integer &hellip; \ub354 \ubcf4\uae30 \"Swift Coding Test Course, Finding the Kth Number in an Array\"","og_url":"https:\/\/atmokpo.com\/w\/34730\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:31:22+00:00","article_modified_time":"2024-11-01T11:26:48+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":"1\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/34730\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/34730\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Swift Coding Test Course, Finding the Kth Number in an Array","datePublished":"2024-11-01T09:31:22+00:00","dateModified":"2024-11-01T11:26:48+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/34730\/"},"wordCount":304,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Swift Coding Test"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/34730\/","url":"https:\/\/atmokpo.com\/w\/34730\/","name":"Swift Coding Test Course, Finding the Kth Number in an Array - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:31:22+00:00","dateModified":"2024-11-01T11:26:48+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/34730\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/34730\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/34730\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"Swift Coding Test Course, Finding the Kth Number in an Array"}]},{"@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\/34730","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=34730"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/34730\/revisions"}],"predecessor-version":[{"id":34731,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/34730\/revisions\/34731"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=34730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=34730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=34730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}