층수 쌓기를 반복문 없이 해봤습니다. Java 코드입니당. <div><br /> <div><br /></div> <div><ol style="margin: 0px; padding: 0px 0px 0px 48px; color: #acacac; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace, serif; line-height: 21px; background-color: #f8f8f8; list-style-position: initial; list-style-image: initial"> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"><span class="kw1" style="font-weight: bold">import</span> <span class="co2" style="color: #006699">java.util.Scanner</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> </div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"><span class="kw1" style="font-weight: bold">public</span> <span class="kw1" style="font-weight: bold">class</span> Pyramid <span class="br0" style="color: #009900">{</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> </div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">public</span> <span class="kw1" style="font-weight: bold">static</span> <span class="kw4" style="color: #000066; font-weight: bold">void</span> main<span class="br0" style="color: #009900">(</span><span class="kw3" style="color: #003399">String</span><span class="br0" style="color: #009900">[</span><span class="br0" style="color: #009900">]</span> args<span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">{</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw3" style="color: #003399">System</span>.<span class="me1" style="color: #006633">out</span>.<span class="me1" style="color: #006633">print</span><span class="br0" style="color: #009900">(</span><span class="st0" style="color: #0000ff">"층수는?"</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> Scanner scanner <span class="sy0" style="color: #339933">=</span> <span class="kw1" style="font-weight: bold">new</span> Scanner<span class="br0" style="color: #009900">(</span><span class="kw3" style="color: #003399">System</span>.<span class="me1" style="color: #006633">in</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">try</span> <span class="br0" style="color: #009900">{</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw4" style="color: #000066; font-weight: bold">int</span> numOfFloor <span class="sy0" style="color: #339933">=</span> scanner.<span class="me1" style="color: #006633">nextInt</span><span class="br0" style="color: #009900">(</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> scanner.<span class="me1" style="color: #006633">close</span><span class="br0" style="color: #009900">(</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> Pyramid.<span class="me1" style="color: #006633">printOut</span><span class="br0" style="color: #009900">(</span>numOfFloor, <span class="nu0" style="color: #cc66cc">1</span>, <span class="nu0" style="color: #cc66cc">1</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="br0" style="color: #009900">}</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">catch</span> <span class="br0" style="color: #009900">(</span> <span class="kw3" style="color: #003399">Exception</span> e <span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">{</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> Pyramid.<span class="me1" style="color: #006633">exitProgram</span><span class="br0" style="color: #009900">(</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="br0" style="color: #009900">}</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="br0" style="color: #009900">}</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> </div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">public</span> <span class="kw1" style="font-weight: bold">static</span> <span class="kw4" style="color: #000066; font-weight: bold">void</span> printOut<span class="br0" style="color: #009900">(</span><span class="kw4" style="color: #000066; font-weight: bold">int</span> row, <span class="kw4" style="color: #000066; font-weight: bold">int</span> y, <span class="kw4" style="color: #000066; font-weight: bold">int</span> x<span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">{</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">if</span><span class="br0" style="color: #009900">(</span> y <span class="sy0" style="color: #339933">></span> row <span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">{</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">return</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="br0" style="color: #009900">}</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw4" style="color: #000066; font-weight: bold">int</span> center <span class="sy0" style="color: #339933">=</span> <span class="br0" style="color: #009900">(</span>row <span class="sy0" style="color: #339933">*</span> <span class="nu0" style="color: #cc66cc">2</span><span class="br0" style="color: #009900">)</span> <span class="sy0" style="color: #339933">/</span> <span class="nu0" style="color: #cc66cc">2</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">if</span><span class="br0" style="color: #009900">(</span> x <span class="sy0" style="color: #339933">==</span> <span class="br0" style="color: #009900">(</span>center <span class="sy0" style="color: #339933">-</span> y <span class="sy0" style="color: #339933">+</span> <span class="nu0" style="color: #cc66cc">1</span><span class="br0" style="color: #009900">)</span> <span class="sy0" style="color: #339933">||</span> x <span class="sy0" style="color: #339933">==</span> <span class="br0" style="color: #009900">(</span>center <span class="sy0" style="color: #339933">+</span> y <span class="sy0" style="color: #339933">-</span> <span class="nu0" style="color: #cc66cc">1</span><span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">{</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw3" style="color: #003399">System</span>.<span class="me1" style="color: #006633">out</span>.<span class="me1" style="color: #006633">print</span><span class="br0" style="color: #009900">(</span><span class="st0" style="color: #0000ff">"*"</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="br0" style="color: #009900">}</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">else</span> <span class="br0" style="color: #009900">{</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw3" style="color: #003399">System</span>.<span class="me1" style="color: #006633">out</span>.<span class="me1" style="color: #006633">print</span><span class="br0" style="color: #009900">(</span><span class="st0" style="color: #0000ff">"-"</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="br0" style="color: #009900">}</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> </div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">if</span><span class="br0" style="color: #009900">(</span> x <span class="sy0" style="color: #339933"><</span> <span class="br0" style="color: #009900">(</span>row <span class="sy0" style="color: #339933">*</span> <span class="nu0" style="color: #cc66cc">2</span><span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">{</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> x<span class="sy0" style="color: #339933">++;</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="br0" style="color: #009900">}</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">if</span><span class="br0" style="color: #009900">(</span> x <span class="sy0" style="color: #339933">>=</span> <span class="br0" style="color: #009900">(</span>row <span class="sy0" style="color: #339933">*</span> <span class="nu0" style="color: #cc66cc">2</span><span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">{</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw3" style="color: #003399">System</span>.<span class="me1" style="color: #006633">out</span>.<span class="me1" style="color: #006633">println</span><span class="br0" style="color: #009900">(</span><span class="st0" style="color: #0000ff">""</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> y<span class="sy0" style="color: #339933">++;</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> x <span class="sy0" style="color: #339933">=</span> <span class="nu0" style="color: #cc66cc">1</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="br0" style="color: #009900">}</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> Pyramid.<span class="me1" style="color: #006633">printOut</span><span class="br0" style="color: #009900">(</span>row, y, x<span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="br0" style="color: #009900">}</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> </div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw1" style="font-weight: bold">public</span> <span class="kw1" style="font-weight: bold">static</span> <span class="kw4" style="color: #000066; font-weight: bold">void</span> exitProgram<span class="br0" style="color: #009900">(</span><span class="br0" style="color: #009900">)</span> <span class="br0" style="color: #009900">{</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw3" style="color: #003399">System</span>.<span class="me1" style="color: #006633">err</span>.<span class="me1" style="color: #006633">println</span><span class="br0" style="color: #009900">(</span><span class="st0" style="color: #0000ff">"숫자를 입력받는 데 실패했습니다."</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="kw3" style="color: #003399">System</span>.<span class="me1" style="color: #006633">exit</span><span class="br0" style="color: #009900">(</span><span class="nu0" style="color: #cc66cc">1</span><span class="br0" style="color: #009900">)</span><span class="sy0" style="color: #339933">;</span></div></li> <li class="li2" style="-webkit-user-select: none"> <div class="de2" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"> <span class="br0" style="color: #009900">}</span></div></li> <li class="li1" style="-webkit-user-select: none"> <div class="de1" style="-webkit-user-select: text; padding: 0px 5px; vertical-align: top; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0px 0px 0px -7px; position: relative; background-color: #ffffff"><span class="br0" style="color: #009900">}</span></div></li></ol></div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.