{"id":35088,"date":"2024-11-01T09:35:23","date_gmt":"2024-11-01T09:35:23","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=35088"},"modified":"2024-11-01T11:45:02","modified_gmt":"2024-11-01T11:45:02","slug":"course-titlekotlin-coding-test-course-finding-desired-integer","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/35088\/","title":{"rendered":"course title=&#8221;Kotlin Coding Test Course, Finding Desired Integer&#8221;"},"content":{"rendered":"<p><body><\/p>\n<h2>Problem Description<\/h2>\n<p>\n        Write a program to find a specific integer in a given integer array. The function has the following signature:\n    <\/p>\n<pre><code>fun findNumber(arr: IntArray, target: Int): Boolean<\/code><\/pre>\n<p>\n        The input <code>arr<\/code> is an integer array, and <code>target<\/code> is the integer we want to find.<br \/>\n        If <code>target<\/code> exists in the array, it should return <code>true<\/code>, otherwise it should return <code>false<\/code>.\n    <\/p>\n<h2>Example<\/h2>\n<h3>Input<\/h3>\n<pre><code>arr = [1, 2, 3, 4, 5]\ntarget = 3<\/code><\/pre>\n<h3>Output<\/h3>\n<pre><code>true<\/code><\/pre>\n<h3>Input<\/h3>\n<pre><code>arr = [1, 2, 3, 4, 5]\ntarget = 6<\/code><\/pre>\n<h3>Output<\/h3>\n<pre><code>false<\/code><\/pre>\n<h2>Solution Approach<\/h2>\n<p>\n        To solve this problem, we need to search the array to check if the target number exists. There are several array search algorithms, but here we will use the most basic linear search.<br \/>\n        By sequentially checking each element of the array, we return <code>true<\/code> when the target number is found.\n    <\/p>\n<p>\n        If we check all the way to the end of the array, we return <code>false<\/code>. This approach has a time complexity of O(n), which increases with the length of the array.<br \/>\n        However, if the array is sorted, we can use a binary search algorithm to reduce the time complexity to O(log n). For simplicity, we will implement linear search here.\n    <\/p>\n<h2>Code Implementation<\/h2>\n<p>\n        Now, let&#8217;s write code in Kotlin to solve this problem.\n    <\/p>\n<pre><code>fun findNumber(arr: IntArray, target: Int): Boolean {\n        for (number in arr) {\n            if (number == target) {\n                return true\n            }\n        }\n        return false\n    }<\/code><\/pre>\n<h2>Code Explanation<\/h2>\n<p>\n        The code above runs a loop on all elements of the array <code>arr<\/code>. It compares each element with <code>target<\/code>, and if they are the same, it returns <code>true<\/code>.<br \/>\n        If <code>target<\/code> is not found by the end of the loop, it returns <code>false<\/code>.\n    <\/p>\n<h2>Complexity Analysis<\/h2>\n<p>\n        The time complexity of this algorithm is O(n). This is because the time taken to search increases proportional to the size <code>n<\/code> of the array.<br \/>\n        The space complexity is O(1) since no additional memory is used. This means it has optimal space complexity.\n    <\/p>\n<h2>Test Cases<\/h2>\n<h3>Additional Test Cases<\/h3>\n<pre><code>val testArray = intArrayOf(10, 20, 30, 40, 50)\nprintln(findNumber(testArray, 30)) \/\/ true\nprintln(findNumber(testArray, 60)) \/\/ false\nprintln(findNumber(intArrayOf(), 1)) \/\/ false\nprintln(findNumber(intArrayOf(5), 5)) \/\/ true\nprintln(findNumber(intArrayOf(5), 10)) \/\/ false<\/code><\/pre>\n<h2>Conclusion<\/h2>\n<p>\n        Through this example, we learned how to write a simple search algorithm using Kotlin. Linear search is the most basic rule of integration,<br \/>\n        and it is important to choose the appropriate algorithm according to the amount of data and complexity in actual projects.<br \/>\n        This helps develop the ability to solve various types of problems.\n    <\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Problem Description Write a program to find a specific integer in a given integer array. The function has the following signature: fun findNumber(arr: IntArray, target: Int): Boolean The input arr is an integer array, and target is the integer we want to find. If target exists in the array, it should return true, otherwise it &hellip; <a href=\"https:\/\/atmokpo.com\/w\/35088\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;course title=&#8221;Kotlin Coding Test Course, Finding Desired Integer&#8221;&#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":[106],"tags":[],"class_list":["post-35088","post","type-post","status-publish","format-standard","hentry","category----en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>course title=&quot;Kotlin Coding Test Course, Finding Desired Integer&quot; - \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\/35088\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"course title=&quot;Kotlin Coding Test Course, Finding Desired Integer&quot; - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"Problem Description Write a program to find a specific integer in a given integer array. The function has the following signature: fun findNumber(arr: IntArray, target: Int): Boolean The input arr is an integer array, and target is the integer we want to find. If target exists in the array, it should return true, otherwise it &hellip; \ub354 \ubcf4\uae30 &quot;course title=&#8221;Kotlin Coding Test Course, Finding Desired Integer&#8221;&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/35088\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:35:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:45:02+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\/35088\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35088\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"course title=&#8221;Kotlin Coding Test Course, Finding Desired Integer&#8221;\",\"datePublished\":\"2024-11-01T09:35:23+00:00\",\"dateModified\":\"2024-11-01T11:45:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35088\/\"},\"wordCount\":330,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Kotlin coding test\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/35088\/\",\"url\":\"https:\/\/atmokpo.com\/w\/35088\/\",\"name\":\"course title=\\\"Kotlin Coding Test Course, Finding Desired Integer\\\" - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:35:23+00:00\",\"dateModified\":\"2024-11-01T11:45:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35088\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/35088\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/35088\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"course title=&#8221;Kotlin Coding Test Course, Finding Desired Integer&#8221;\"}]},{\"@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":"course title=\"Kotlin Coding Test Course, Finding Desired Integer\" - \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\/35088\/","og_locale":"ko_KR","og_type":"article","og_title":"course title=\"Kotlin Coding Test Course, Finding Desired Integer\" - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"Problem Description Write a program to find a specific integer in a given integer array. The function has the following signature: fun findNumber(arr: IntArray, target: Int): Boolean The input arr is an integer array, and target is the integer we want to find. If target exists in the array, it should return true, otherwise it &hellip; \ub354 \ubcf4\uae30 \"course title=&#8221;Kotlin Coding Test Course, Finding Desired Integer&#8221;\"","og_url":"https:\/\/atmokpo.com\/w\/35088\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:35:23+00:00","article_modified_time":"2024-11-01T11:45:02+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\/35088\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/35088\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"course title=&#8221;Kotlin Coding Test Course, Finding Desired Integer&#8221;","datePublished":"2024-11-01T09:35:23+00:00","dateModified":"2024-11-01T11:45:02+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/35088\/"},"wordCount":330,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Kotlin coding test"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/35088\/","url":"https:\/\/atmokpo.com\/w\/35088\/","name":"course title=\"Kotlin Coding Test Course, Finding Desired Integer\" - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:35:23+00:00","dateModified":"2024-11-01T11:45:02+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/35088\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/35088\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/35088\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"course title=&#8221;Kotlin Coding Test Course, Finding Desired Integer&#8221;"}]},{"@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\/35088","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=35088"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35088\/revisions"}],"predecessor-version":[{"id":35089,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35088\/revisions\/35089"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=35088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=35088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=35088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}