{"componentChunkName":"component---src-templates-post-template-jsx","path":"/algo/posts/2021-03-19--002","result":{"data":{"site":{"siteMetadata":{"title":"Blog by Eunyoung","subtitle":"작업 기록 블로그","copyright":"© All rights reserved.","author":{"name":"EunYoung","twitter":"#"},"disqusShortname":"","url":"https://ssongey.github.io"}},"markdownRemark":{"id":"d0809bf1-962c-57e0-9ff6-667dbfef4d9b","html":"<h2>문제</h2>\n<ul>\n<li>근의 공식 구하기</li>\n</ul>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/devHistoryBlog/static/c926632905f7154a190af0fb24c4f53b/27e9a/002-01.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 960px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 26.25%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAABJ0AAASdAHeZh94AAAA3klEQVQY0z1QW3KEMAzj/qdrSxsgCUueJLMQGE6g2p6FD40U2dY47oy16P8U+l8FNYz4/unhfMBxntj2Ha0d2FsTtONArBuUKxj9CrVkfJmAwWXRaknotLEYJg1jZ7DWxOM0wcwzJm3EZ7C+MYwa82vBa3FYnJc6LxNTRmcMNXEAh2kNS0VLWzNqrailCpdSHi7r+uics2Alr9EvOn7EmJASc4T3HiFE0YyU0sM+BKlx707n2LZNQt/vN67rwkln6rjR0dqOgngwSGggz8lg+mwQP8EccNAtGRxw4/b+AcoybR+y3AVTAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"002 01\"\n        title=\"\"\n        src=\"/devHistoryBlog/static/c926632905f7154a190af0fb24c4f53b/d9199/002-01.png\"\n        srcset=\"/devHistoryBlog/static/c926632905f7154a190af0fb24c4f53b/8ff5a/002-01.png 240w,\n/devHistoryBlog/static/c926632905f7154a190af0fb24c4f53b/e85cb/002-01.png 480w,\n/devHistoryBlog/static/c926632905f7154a190af0fb24c4f53b/d9199/002-01.png 960w,\n/devHistoryBlog/static/c926632905f7154a190af0fb24c4f53b/27e9a/002-01.png 1253w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>\n<ul>\n<li>주어진 코드</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"java\"><pre class=\"language-java\"><code class=\"language-java\"><span class=\"token keyword\">public</span> <span class=\"token keyword\">class</span> <span class=\"token class-name\">QuadraticEquation</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token keyword\">public</span> <span class=\"token keyword\">static</span> <span class=\"token class-name\">Roots</span> <span class=\"token function\">findRoots</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">double</span> a<span class=\"token punctuation\">,</span> <span class=\"token keyword\">double</span> b<span class=\"token punctuation\">,</span> <span class=\"token keyword\">double</span> c<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n        <span class=\"token keyword\">throw</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">UnsupportedOperationException</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"Waiting to be implemented.\"</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    <span class=\"token punctuation\">}</span>\n    \n    <span class=\"token keyword\">public</span> <span class=\"token keyword\">static</span> <span class=\"token keyword\">void</span> <span class=\"token function\">main</span><span class=\"token punctuation\">(</span><span class=\"token class-name\">String</span><span class=\"token punctuation\">[</span><span class=\"token punctuation\">]</span> args<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n        <span class=\"token class-name\">Roots</span> roots <span class=\"token operator\">=</span> <span class=\"token class-name\">QuadraticEquation</span><span class=\"token punctuation\">.</span><span class=\"token function\">findRoots</span><span class=\"token punctuation\">(</span><span class=\"token number\">2</span><span class=\"token punctuation\">,</span> <span class=\"token number\">10</span><span class=\"token punctuation\">,</span> <span class=\"token number\">8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n        <span class=\"token class-name\">System</span><span class=\"token punctuation\">.</span>out<span class=\"token punctuation\">.</span><span class=\"token function\">println</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"Roots: \"</span> <span class=\"token operator\">+</span> roots<span class=\"token punctuation\">.</span>x1 <span class=\"token operator\">+</span> <span class=\"token string\">\", \"</span> <span class=\"token operator\">+</span> roots<span class=\"token punctuation\">.</span>x2<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    <span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token keyword\">class</span> <span class=\"token class-name\">Roots</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token keyword\">public</span> <span class=\"token keyword\">final</span> <span class=\"token keyword\">double</span> x1<span class=\"token punctuation\">,</span> x2<span class=\"token punctuation\">;</span>\n\n    <span class=\"token keyword\">public</span> <span class=\"token class-name\">Roots</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">double</span> x1<span class=\"token punctuation\">,</span> <span class=\"token keyword\">double</span> x2<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>         \n        <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>x1 <span class=\"token operator\">=</span> x1<span class=\"token punctuation\">;</span>\n        <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>x2 <span class=\"token operator\">=</span> x2<span class=\"token punctuation\">;</span>\n    <span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<hr>\n<h2>결과 및 풀이</h2>\n<ul>\n<li>결과 </li>\n</ul>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/devHistoryBlog/static/49ea8f79da88c9b83e3696cc2e9a7099/2bfc7/002-02.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 960px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 23.333333333333332%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAABJ0AAASdAHeZh94AAAApklEQVQY05VPWw6DMAzr/Y+3HWCFgQaD0lJGB315yR4f8MUsWU6rxIlF2ykordEPGvd+IDVo2haa/pxzmOd5wxv1d0qjbDro0WKyFiPr9IClWhjVw9DwaDQscTIGUkoadsg5I6W04eoDfAh4rh4hRkRioDer9x7iUhSo6vrN4lpBliVO5zOWZQEj4zjYVKTdFXwVb+T6X3wMd5F+pqzxG+kIuZ8jvwCumYXsAB7/aQAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"002 02\"\n        title=\"\"\n        src=\"/devHistoryBlog/static/49ea8f79da88c9b83e3696cc2e9a7099/d9199/002-02.png\"\n        srcset=\"/devHistoryBlog/static/49ea8f79da88c9b83e3696cc2e9a7099/8ff5a/002-02.png 240w,\n/devHistoryBlog/static/49ea8f79da88c9b83e3696cc2e9a7099/e85cb/002-02.png 480w,\n/devHistoryBlog/static/49ea8f79da88c9b83e3696cc2e9a7099/d9199/002-02.png 960w,\n/devHistoryBlog/static/49ea8f79da88c9b83e3696cc2e9a7099/2bfc7/002-02.png 1227w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>\n<ul>\n<li>풀이</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"java\"><pre class=\"language-java\"><code class=\"language-java\"><span class=\"token keyword\">public</span> <span class=\"token class-name\">Roots</span> <span class=\"token function\">findRoots</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">double</span> a<span class=\"token punctuation\">,</span> <span class=\"token keyword\">double</span> b<span class=\"token punctuation\">,</span> <span class=\"token keyword\">double</span> c<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token keyword\">double</span> sqrt <span class=\"token operator\">=</span> <span class=\"token class-name\">Math</span><span class=\"token punctuation\">.</span><span class=\"token function\">sqrt</span><span class=\"token punctuation\">(</span><span class=\"token class-name\">Math</span><span class=\"token punctuation\">.</span><span class=\"token function\">pow</span><span class=\"token punctuation\">(</span>b<span class=\"token punctuation\">,</span> <span class=\"token number\">2</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">-</span> <span class=\"token punctuation\">(</span><span class=\"token number\">4</span><span class=\"token operator\">*</span>a<span class=\"token operator\">*</span>c<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n    <span class=\"token keyword\">double</span> x1 <span class=\"token operator\">=</span> <span class=\"token punctuation\">(</span><span class=\"token operator\">-</span>b <span class=\"token operator\">+</span> sqrt<span class=\"token punctuation\">)</span> <span class=\"token operator\">/</span> <span class=\"token punctuation\">(</span><span class=\"token number\">2</span><span class=\"token operator\">*</span>a<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    <span class=\"token keyword\">double</span> x2 <span class=\"token operator\">=</span> <span class=\"token punctuation\">(</span><span class=\"token operator\">-</span>b <span class=\"token operator\">-</span> sqrt<span class=\"token punctuation\">)</span> <span class=\"token operator\">/</span> <span class=\"token punctuation\">(</span><span class=\"token number\">2</span><span class=\"token operator\">*</span>a<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    \n    <span class=\"token keyword\">return</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">Roots</span><span class=\"token punctuation\">(</span>x1<span class=\"token punctuation\">,</span> x2<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<hr>\n<h2>배웠다</h2>\n<ul>\n<li>() 괄호 연산자 신경써야한다. 2*a 괄호 연산자 빼먹어서 틀렸었다.</li>\n</ul>","fields":{"tagSlugs":["/tags/arithmetic/"],"slug":"/algo/posts/2021-03-19--002"},"frontmatter":{"title":"[TESTDOME] Quadratic Equation","tags":["arithmetic"],"date":"2021-03-19","description":"arithmetic, 근의공식"}}},"pageContext":{"slug":"/algo/posts/2021-03-19--002"}},"staticQueryHashes":[]}