{"id":34844,"date":"2024-11-01T09:32:39","date_gmt":"2024-11-01T09:32:39","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=34844"},"modified":"2024-11-01T11:26:17","modified_gmt":"2024-11-01T11:26:17","slug":"swift-coding-test-course-jumongs-command","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/34844\/","title":{"rendered":"Swift Coding Test Course, Jumong&#8217;s Command"},"content":{"rendered":"<div class=\"post\">\n<p>Hello! Today, as part of the Swift coding test course, we will cover a topic titled &#8216;The Command of Jumong&#8217;. Through this problem, we can learn various techniques necessary for solving algorithmic problems.<\/p>\n<h2>Problem Description<\/h2>\n<p>In an ancient kingdom, Jumong decided to give commands to his subordinates. The command is in the following format:<\/p>\n<blockquote>\n<p>&#8220;Everyone, <i>X<\/i> go out from your places!\u201d<\/p>\n<\/blockquote>\n<p>According to this command, the subordinates move. However, the distances they move may vary, and some subordinates may ignore Jumong&#8217;s command and not go out. The problem is to find the number of subordinates who follow Jumong&#8217;s command.<\/p>\n<h2>Input<\/h2>\n<ul>\n<li>The number of subordinates N (1 \u2264 N \u2264 10<sup>5<\/sup>)<\/li>\n<li>The distance K that the subordinates follow Jumong&#8217;s command (1 \u2264 K \u2264 10<sup>6<\/sup>)<\/li>\n<li>An array A of distances that N subordinates follow (0 \u2264 A[i] \u2264 10<sup>6<\/sup>)<\/li>\n<\/ul>\n<h2>Output<\/h2>\n<p>Output the number of subordinates who follow Jumong&#8217;s command.<\/p>\n<h2>Example Input<\/h2>\n<pre>\n   5\n   10\n   8 9 10 11 12\n   <\/pre>\n<h2>Example Output<\/h2>\n<pre>\n   3\n   <\/pre>\n<h2>Problem Solving Process<\/h2>\n<p>The first step to solve this problem is to accurately understand the input. Here, we need to receive the number of subordinates, the command distance, and the distances each subordinate follows.<\/p>\n<h3>Step 1: Get Input<\/h3>\n<p>We can use Swift&#8217;s basic input functions to receive the data.<\/p>\n<pre>\n   let n = Int(readLine()!)!\n   let k = Int(readLine()!)!\n   let distances = readLine()!.split(separator: \" \").map { Int(String($0))! }\n   <\/pre>\n<h3>Step 2: Count Subordinates That Meet the Condition<\/h3>\n<p>To count the number of subordinates who follow Jumong&#8217;s command, we will iterate through the given distance array and check if each subordinate&#8217;s distance is greater than or equal to the command distance K. We will increase the count of subordinates that meet the condition through this process.<\/p>\n<pre>\n   var count = 0\n   for distance in distances {\n       if distance >= k {\n           count += 1\n       }\n   }\n   <\/pre>\n<h3>Step 3: Output Result<\/h3>\n<p>Finally, we will output the number of subordinates who follow Jumong&#8217;s command.<\/p>\n<pre>\n   print(count)\n   <\/pre>\n<h2>Final Code<\/h2>\n<pre>\n   import Foundation\n   \n   let n = Int(readLine()!)!\n   let k = Int(readLine()!)!\n   let distances = readLine()!.split(separator: \" \").map { Int(String($0))! }\n   \n   var count = 0\n   for distance in distances {\n       if distance >= k {\n           count += 1\n       }\n   }\n   \n   print(count)\n   <\/pre>\n<h2>Summary<\/h2>\n<p>In this lesson, we learned how to solve a simple algorithmic problem using the Swift language through the problem &#8216;The Command of Jumong&#8217;. We practiced how to approach the problem and write the necessary code for each step.<\/p>\n<p>This problem-solving process is very similar to the thought process required in actual coding interviews, so I hope you improve your skills through practice!<\/p>\n<h2>Additional Practice Problems<\/h2>\n<p>If you want more practice, try solving the following additional problems.<\/p>\n<ul>\n<li>Output the number of subordinates whose distances are less than Jumong&#8217;s command distance K.<\/li>\n<li>Calculate and output the difference between the maximum and minimum distances of subordinates.<\/li>\n<li>Randomly generate Jumong&#8217;s command distance K, and calculate the ratio of N subordinates who follow that command.<\/li>\n<\/ul>\n<p>Thank you!<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hello! Today, as part of the Swift coding test course, we will cover a topic titled &#8216;The Command of Jumong&#8217;. Through this problem, we can learn various techniques necessary for solving algorithmic problems. Problem Description In an ancient kingdom, Jumong decided to give commands to his subordinates. The command is in the following format: &#8220;Everyone, &hellip; <a href=\"https:\/\/atmokpo.com\/w\/34844\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Swift Coding Test Course, Jumong&#8217;s Command&#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-34844","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, Jumong&#039;s Command - \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\/34844\/\" \/>\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, Jumong&#039;s Command - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"Hello! Today, as part of the Swift coding test course, we will cover a topic titled &#8216;The Command of Jumong&#8217;. Through this problem, we can learn various techniques necessary for solving algorithmic problems. Problem Description In an ancient kingdom, Jumong decided to give commands to his subordinates. The command is in the following format: &#8220;Everyone, &hellip; \ub354 \ubcf4\uae30 &quot;Swift Coding Test Course, Jumong&#8217;s Command&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/34844\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:32:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:26:17+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\/34844\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/34844\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Swift Coding Test Course, Jumong&#8217;s Command\",\"datePublished\":\"2024-11-01T09:32:39+00:00\",\"dateModified\":\"2024-11-01T11:26:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/34844\/\"},\"wordCount\":401,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Swift Coding Test\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/34844\/\",\"url\":\"https:\/\/atmokpo.com\/w\/34844\/\",\"name\":\"Swift Coding Test Course, Jumong's Command - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:32:39+00:00\",\"dateModified\":\"2024-11-01T11:26:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/34844\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/34844\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/34844\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Swift Coding Test Course, Jumong&#8217;s Command\"}]},{\"@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, Jumong's Command - \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\/34844\/","og_locale":"ko_KR","og_type":"article","og_title":"Swift Coding Test Course, Jumong's Command - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"Hello! Today, as part of the Swift coding test course, we will cover a topic titled &#8216;The Command of Jumong&#8217;. Through this problem, we can learn various techniques necessary for solving algorithmic problems. Problem Description In an ancient kingdom, Jumong decided to give commands to his subordinates. The command is in the following format: &#8220;Everyone, &hellip; \ub354 \ubcf4\uae30 \"Swift Coding Test Course, Jumong&#8217;s Command\"","og_url":"https:\/\/atmokpo.com\/w\/34844\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:32:39+00:00","article_modified_time":"2024-11-01T11:26:17+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\/34844\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/34844\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Swift Coding Test Course, Jumong&#8217;s Command","datePublished":"2024-11-01T09:32:39+00:00","dateModified":"2024-11-01T11:26:17+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/34844\/"},"wordCount":401,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Swift Coding Test"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/34844\/","url":"https:\/\/atmokpo.com\/w\/34844\/","name":"Swift Coding Test Course, Jumong's Command - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:32:39+00:00","dateModified":"2024-11-01T11:26:17+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/34844\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/34844\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/34844\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"Swift Coding Test Course, Jumong&#8217;s Command"}]},{"@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\/34844","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=34844"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/34844\/revisions"}],"predecessor-version":[{"id":34845,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/34844\/revisions\/34845"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=34844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=34844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=34844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}