{"componentChunkName":"component---src-templates-blog-post-js","path":"/Algorithm/프로그래머스-k번째수-Python/","result":{"data":{"site":{"siteMetadata":{"title":"hyesungoh","author":"hyesungoh","siteUrl":"https://www.hyesungoh.xyz","comment":{"disqusShortName":"","utterances":"hyesungoh/blog"},"sponsor":{"buyMeACoffeeId":""}}},"markdownRemark":{"id":"19d01908-abf0-51a8-8f26-04cd5ee7cc8d","excerpt":"정수로 이루어진 배열 array와 3개의 정수가 들어가 있는 배열들로 구성된 배열 commands를 입력받는다. 그 후 각 commands 마다 array s부터 e까지 수들 중 오름차순으로 정렬하여 k번째 수를 배열에 담아 해당 배열을 반환하면되는 문제. for in 문과 리스트 슬라이싱, sorted 메소드를 활용하여 간단히 풀었다.","html":"<p>정수로 이루어진 배열 array와 3개의 정수가 들어가 있는 배열들로 구성된 배열 commands를 입력받는다. 그 후 각 commands 마다 array s부터 e까지 수들 중 오름차순으로 정렬하여 k번째 수를 배열에 담아 해당 배열을 반환하면되는 문제. for in 문과 리스트 슬라이싱, sorted 메소드를 활용하여 간단히 풀었다.</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">def</span> <span class=\"token function\">solution</span><span class=\"token punctuation\">(</span>array<span class=\"token punctuation\">,</span> commands<span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n    answer <span class=\"token operator\">=</span> <span class=\"token punctuation\">[</span><span class=\"token punctuation\">]</span>\n\n    <span class=\"token keyword\">for</span> s<span class=\"token punctuation\">,</span> e<span class=\"token punctuation\">,</span> k <span class=\"token keyword\">in</span> commands<span class=\"token punctuation\">:</span>\n        tarr <span class=\"token operator\">=</span> <span class=\"token builtin\">sorted</span><span class=\"token punctuation\">(</span>array<span class=\"token punctuation\">[</span>s <span class=\"token operator\">-</span> <span class=\"token number\">1</span><span class=\"token punctuation\">:</span>e<span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span>\n        answer<span class=\"token punctuation\">.</span>append<span class=\"token punctuation\">(</span>tarr<span class=\"token punctuation\">[</span>k <span class=\"token operator\">-</span> <span class=\"token number\">1</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span>\n\n    <span class=\"token keyword\">return</span> answer</code></pre></div>","frontmatter":{"title":"프로그래머스-k번째수 - Python","date":"February 22, 2021"}}},"pageContext":{"slug":"/Algorithm/프로그래머스-k번째수-Python/","previous":{"fields":{"slug":"/Algorithm/BOJ-17396-Python/"},"frontmatter":{"title":"BOJ-17396 - Python","category":"Algorithm","draft":false}},"next":{"fields":{"slug":"/Algorithm/프로그래머스-124나라의숫자-Python/"},"frontmatter":{"title":"프로그래머스-124나라의숫자 - Python","category":"Algorithm","draft":false}}}},"staticQueryHashes":["3128451518","3290666882"]}