<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>희주는 개발중</title>
    <link>https://heejudeveloper.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Tue, 7 Jul 2026 17:36:16 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>씨주</managingEditor>
    <image>
      <title>희주는 개발중</title>
      <url>https://tistory1.daumcdn.net/tistory/6805320/attach/273789498d30430ba7f7443f66b1d938</url>
      <link>https://heejudeveloper.tistory.com</link>
    </image>
    <item>
      <title>[논문 리뷰] EDA: Explicit Text-Decoupling and Dense Alignment for 3D Visual Grounding</title>
      <link>https://heejudeveloper.tistory.com/273</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;EDA: Explicit Text-Decoupling and Dense Alignment for 3D Visual Grounding&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://openaccess.thecvf.com/content/CVPR2023/papers/Wu_EDA_Explicit_Text-Decoupling_and_Dense_Alignment_for_3D_Visual_Grounding_CVPR_2023_paper.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://openaccess.thecvf.com/content/CVPR2023/papers/Wu_EDA_Explicit_Text-Decoupling_and_Dense_Alignment_for_3D_Visual_Grounding_CVPR_2023_paper.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2108&quot; data-origin-height=&quot;1200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjhvIo/dJMcacCK1ZS/RoUB7OkEmaA2FdheCuDwoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjhvIo/dJMcacCK1ZS/RoUB7OkEmaA2FdheCuDwoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjhvIo/dJMcacCK1ZS/RoUB7OkEmaA2FdheCuDwoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjhvIo%2FdJMcacCK1ZS%2FRoUB7OkEmaA2FdheCuDwoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2108&quot; height=&quot;1200&quot; data-origin-width=&quot;2108&quot; data-origin-height=&quot;1200&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. Introduction&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3D cross modal task를 위해 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;language 표현과 3D visual 정보를 이해해야 하는&lt;/span&gt; 3D Visual Grounding(VG)이 주목받고 있다. &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;2D VG와 달리&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;point cloud의 sparseness와 incompleteness, 다양한 언어 표현으로 인해 3D VG를 더 어렵게 한다. 3D VG의 다양한 연구들이 진행되고 있으나 저자들은 2가지를 문제 삼는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Imbalance: object name은 대부분의 후보를 제거할 수 있다. 이로 인해 figure 1의 b1, b2와 같이 'door', 'refrigerator'를 보고 오직 name만으로 object와 매칭되기도 한다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Ambiguity: 입력에는 다양한 object의 attribute에 대한 단어가 포함되지만 출력은 문장의 feature를 합친 하나의 object만을 출력한다. 이로 인해 main object가 무엇인지 구별하기가 힘들다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 문제점을 해결하기 위해 저자들은 main object, pronoun, attribute, relation, auxiliary object로 semantic component를 구분한다. 또한 object의 name없이 Grounding을 하는 task(VG-w/o-ON)을 제안하여 모델의 robust함을 평가한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;contribution은 다음과 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. text를 분리하는 모듈을 제안하여 vision, language를 잘 매칭하고 imbalance, ambiguity learning을 방지한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. object name없는 3DVG를 제안하여 모델의 robust를 평가한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. SOTA 달성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. Mathod&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2154&quot; data-origin-height=&quot;1178&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVWuzd/dJMcahxivhN/F9Is1ztki7EE2KMQporMz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVWuzd/dJMcahxivhN/F9Is1ztki7EE2KMQporMz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVWuzd/dJMcahxivhN/F9Is1ztki7EE2KMQporMz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVWuzd%2FdJMcahxivhN%2FF9Is1ztki7EE2KMQporMz0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2154&quot; height=&quot;1178&quot; data-origin-width=&quot;2154&quot; data-origin-height=&quot;1178&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전체적인 프레임워크는 다음과 같다. text description을 semantic component로 분리함과 동시에 transformer encoder를 이용해 point cloud와 text의 feature를 추출하고 candidate의 visual feature를 decode한다. 그 후 분리한 text feature와 decoded visual feature간의 loss를 설계하여 text feature와 visual feature가 가장 유사한 object를 찾아낸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.1. Text Decoupling&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;582&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEfkFS/dJMcahqwOyg/3yNbIWnFFFm0VU3eKHAaX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEfkFS/dJMcahqwOyg/3yNbIWnFFFm0VU3eKHAaX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEfkFS/dJMcahqwOyg/3yNbIWnFFFm0VU3eKHAaX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEfkFS%2FdJMcahqwOyg%2F3yNbIWnFFFm0VU3eKHAaX1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;328&quot; height=&quot;187&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;582&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좀 더 discriminative한 text feature를 추출하고 cross modal feature에 맞추기 위해 text query를 semantic component로 분리한다. 이 때 semantic component는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;main object: target object,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;auxiliary object: main object를 설명하기 위한 object,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;attributes: appearance, shape 등,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pronoun: main object 이름 외의 다른 표현,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;relationship: auxiliary object와 main object의 관계로 분류할 수 있다. 분리한 query는 개별적으로 visual feature와 매칭되어 문장 단위로 합쳐져 모호해진 text feature의 문제점을 해결한다. 분리한 text는 position label을 생성하여 position alignment loss와 object classificaion을 위한 supervise로 사용한다. 생성된 position label과 decoupled text feature는 dot 곱을 취한다(figure 3(c). 이때 decouple된 text는 각각의 의미를 담고 있지만 transformer의 attention mechanism 덕에 global 정보도 포함된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.2. Multimodal Feature Extraction&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;text와 3D point cloud를 RoBERTa와 PointNet++를 활용하여 encode를 한다. 이 때 encoder내에서 self-attention, cross-attention을 취하며 visual, text feature가 cross-modal feature로 업데이트 된다. 그 후 top-k개의 visual feature를 선택하고 proposal feature로 project하여 decode된다. 해당 decoded feature는 MLP를 거쳐 position label로 출력되어 text position label과 매칭된다. 또한 또다른 MLP를 거쳐 object feature를 출력하여 text feature와 매칭되어 loss 계산이 이루어진다. 그 후 최종적으로 box prediction head를 통해 bounding box를 출력하는 구조이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.3. Dense Aligned Loss&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Dense Position Aligned Loss&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;auxiliary object를 제외한 text를 포함한 main position label과 auxiliary object만을 포함한 auxiliary position label, 그리고 그 외의 candidate를 포함한 other position label로 이루어진 text position label과&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;571&quot; data-origin-height=&quot;47&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t7v7h/dJMcabqkzEx/kRVOeB0c9ai9y4bWELciCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t7v7h/dJMcabqkzEx/kRVOeB0c9ai9y4bWELciCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t7v7h/dJMcabqkzEx/kRVOeB0c9ai9y4bWELciCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft7v7h%2FdJMcabqkzEx%2FkRVOeB0c9ai9y4bWELciCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;364&quot; height=&quot;30&quot; data-origin-width=&quot;571&quot; data-origin-height=&quot;47&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;prediction에 softmax를 취해 visual prediction position label을 매칭한 loss를 설계한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;103&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bl4gR2/dJMcajaLAtg/ECIVkI6s4izO0F2XPwsSE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bl4gR2/dJMcajaLAtg/ECIVkI6s4izO0F2XPwsSE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bl4gR2/dJMcajaLAtg/ECIVkI6s4izO0F2XPwsSE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbl4gR2%2FdJMcajaLAtg%2FECIVkI6s4izO0F2XPwsSE1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;363&quot; height=&quot;71&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;103&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Dense Semantic Aligned Loss&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;635&quot; data-origin-height=&quot;100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sgvtY/dJMcabjzrFQ/IlV0AEQikCb6vMMnlZsOLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sgvtY/dJMcabjzrFQ/IlV0AEQikCb6vMMnlZsOLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sgvtY/dJMcabjzrFQ/IlV0AEQikCb6vMMnlZsOLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsgvtY%2FdJMcabjzrFQ%2FIlV0AEQikCb6vMMnlZsOLK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;470&quot; height=&quot;74&quot; data-origin-width=&quot;635&quot; data-origin-height=&quot;100&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;102&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JSboH/dJMcadBzQ9I/y9GijpbquPzP4iofUmk8X0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JSboH/dJMcadBzQ9I/y9GijpbquPzP4iofUmk8X0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JSboH/dJMcadBzQ9I/y9GijpbquPzP4iofUmk8X0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJSboH%2FdJMcadBzQ9I%2Fy9GijpbquPzP4iofUmk8X0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;471&quot; height=&quot;80&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;102&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;text와 visual가 매칭될 수 있도록 학습하는 semantic alignment loss는 위의 두 loss로 구성이 된다. positive 일 경우 +, negative일 경우 -로 contrastive learning을 진행하는데, 이 때 object loss에서 w_에서 auxiliary object는 weight를 2배로 한다. 이는 main object와 confusion을 막기 위한 설계이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.4. Explicit Inference&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;54&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tqK1R/dJMb99657zl/7SSlCofdwl7kVfcMDW2H8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tqK1R/dJMb99657zl/7SSlCofdwl7kVfcMDW2H8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tqK1R/dJMb99657zl/7SSlCofdwl7kVfcMDW2H8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtqK1R%2FdJMb99657zl%2F7SSlCofdwl7kVfcMDW2H8K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;399&quot; height=&quot;41&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;54&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 inference 단계에서는 candidate의 score 중 가장 높은 것을 추론한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. Experiments&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1339&quot; data-origin-height=&quot;795&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vxO2r/dJMcaiJGXkF/gCP1VUS4DXBdhLfUnpwJU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vxO2r/dJMcaiJGXkF/gCP1VUS4DXBdhLfUnpwJU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vxO2r/dJMcaiJGXkF/gCP1VUS4DXBdhLfUnpwJU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvxO2r%2FdJMcaiJGXkF%2FgCP1VUS4DXBdhLfUnpwJU1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1339&quot; height=&quot;795&quot; data-origin-width=&quot;1339&quot; data-origin-height=&quot;795&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;654&quot; data-origin-height=&quot;584&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d4Deex/dJMcaffdk8B/R6eWdkuTRbUWEF9eIfTbZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d4Deex/dJMcaffdk8B/R6eWdkuTRbUWEF9eIfTbZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d4Deex/dJMcaffdk8B/R6eWdkuTRbUWEF9eIfTbZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd4Deex%2FdJMcaffdk8B%2FR6eWdkuTRbUWEF9eIfTbZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;397&quot; height=&quot;355&quot; data-origin-width=&quot;654&quot; data-origin-height=&quot;584&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3.2. Grounding without Object name (VG-w/o-ON)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1348&quot; data-origin-height=&quot;624&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dmCVj0/dJMcaf7inEe/ykcbZ8PVYsiuOPTngY9Cq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dmCVj0/dJMcaf7inEe/ykcbZ8PVYsiuOPTngY9Cq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dmCVj0/dJMcaf7inEe/ykcbZ8PVYsiuOPTngY9Cq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdmCVj0%2FdJMcaf7inEe%2FykcbZ8PVYsiuOPTngY9Cq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1348&quot; height=&quot;624&quot; data-origin-width=&quot;1348&quot; data-origin-height=&quot;624&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;647&quot; data-origin-height=&quot;332&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmtDsz/dJMcaaZd1rv/PseN5F2uTZGmKWS0PatQR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmtDsz/dJMcaaZd1rv/PseN5F2uTZGmKWS0PatQR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmtDsz/dJMcaaZd1rv/PseN5F2uTZGmKWS0PatQR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmtDsz%2FdJMcaaZd1rv%2FPseN5F2uTZGmKWS0PatQR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;427&quot; height=&quot;219&quot; data-origin-width=&quot;647&quot; data-origin-height=&quot;332&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>논문리뷰</category>
      <category>3D Visual Grounding</category>
      <category>Computer Vision</category>
      <author>씨주</author>
      <guid isPermaLink="true">https://heejudeveloper.tistory.com/273</guid>
      <comments>https://heejudeveloper.tistory.com/273#entry273comment</comments>
      <pubDate>Tue, 14 Apr 2026 15:44:59 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스 Level 2] 카펫(Python)</title>
      <link>https://heejudeveloper.tistory.com/272</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  Level 2. 카펫&lt;/b&gt;&lt;/h3&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  문제 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Leo는&amp;nbsp;카펫을&amp;nbsp;사러&amp;nbsp;갔다가&amp;nbsp;아래&amp;nbsp;그림과&amp;nbsp;같이&amp;nbsp;중앙에는&amp;nbsp;노란색으로&amp;nbsp;칠해져&amp;nbsp;있고&amp;nbsp;테두리&amp;nbsp;1줄은&amp;nbsp;갈색으로&amp;nbsp;칠해져&amp;nbsp;있는&amp;nbsp;격자&amp;nbsp;모양&amp;nbsp;카펫을&amp;nbsp;봤습니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;843&quot; data-origin-height=&quot;636&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uMzvw/dJMcad1K0pZ/LoBLCOTQssBQzHVkfJLKf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uMzvw/dJMcad1K0pZ/LoBLCOTQssBQzHVkfJLKf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uMzvw/dJMcad1K0pZ/LoBLCOTQssBQzHVkfJLKf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuMzvw%2FdJMcad1K0pZ%2FLoBLCOTQssBQzHVkfJLKf1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;324&quot; height=&quot;244&quot; data-origin-width=&quot;843&quot; data-origin-height=&quot;636&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;Leo는&amp;nbsp;집으로&amp;nbsp;돌아와서&amp;nbsp;아까&amp;nbsp;본&amp;nbsp;카펫의&amp;nbsp;노란색과&amp;nbsp;갈색으로&amp;nbsp;색칠된&amp;nbsp;격자의&amp;nbsp;개수는&amp;nbsp;기억했지만,&amp;nbsp;전체&amp;nbsp;카펫의&amp;nbsp;크기는&amp;nbsp;기억하지&amp;nbsp;못했습니다.&lt;br /&gt;&lt;br /&gt;Leo가&amp;nbsp;본&amp;nbsp;카펫에서&amp;nbsp;갈색&amp;nbsp;격자의&amp;nbsp;수&amp;nbsp;brown,&amp;nbsp;노란색&amp;nbsp;격자의&amp;nbsp;수&amp;nbsp;yellow가&amp;nbsp;매개변수로&amp;nbsp;주어질&amp;nbsp;때&amp;nbsp;카펫의&amp;nbsp;가로,&amp;nbsp;세로&amp;nbsp;크기를&amp;nbsp;순서대로&amp;nbsp;배열에&amp;nbsp;담아&amp;nbsp;return&amp;nbsp;하도록&amp;nbsp;solution&amp;nbsp;함수를&amp;nbsp;작성해주세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  제한사항&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다.&lt;/li&gt;
&lt;li&gt;노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다.&lt;/li&gt;
&lt;li&gt;카펫의&amp;nbsp;가로&amp;nbsp;길이는&amp;nbsp;세로&amp;nbsp;길이와&amp;nbsp;같거나,&amp;nbsp;세로&amp;nbsp;길이보다&amp;nbsp;깁니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예&lt;/b&gt;&lt;/h4&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 59.78%; height: 44px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;brown&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;yellow&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;return&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;10&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;[4, 3]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;8&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;[3, 3]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;24&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;24&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;[8, 6]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 나의 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998429964&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(brown, yellow):
    for i in range(1, (int(yellow ** (1/2))+1)):
        x = (yellow / i) + 2
        y = (yellow / (x-2)) + 2
        
        if x * y == yellow + brown:
            return [max(x, y), min(x, y)]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 다른 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998449701&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(brown, yellow):
    w = (brown / 2) + 1
    h = 1
    while w &amp;gt;= h:
        if (w - 2) * (h - 2) == yellow:
            return [w, h]
        w -= 1
        h += 1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/43165&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/43165&lt;/a&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/42842&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/42842&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1768274150033&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;프로그래머스&quot; data-og-description=&quot;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/43165&quot; data-og-url=&quot;https://programmers.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/AB6Xy/hyZRpFVCIC/RniAUPsk5oo0R5rSHdMXUk/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/bf74Z1/hyZRrwWAj7/3WOOs9wh8RWaah1z5ufVtK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/43165&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/43165&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/AB6Xy/hyZRpFVCIC/RniAUPsk5oo0R5rSHdMXUk/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/bf74Z1/hyZRrwWAj7/3WOOs9wh8RWaah1z5ufVtK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;프로그래머스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Algorithm/Programmers</category>
      <category>카펫</category>
      <category>파이썬</category>
      <category>프로그래머스</category>
      <author>씨주</author>
      <guid isPermaLink="true">https://heejudeveloper.tistory.com/272</guid>
      <comments>https://heejudeveloper.tistory.com/272#entry272comment</comments>
      <pubDate>Tue, 13 Jan 2026 12:17:47 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스 Level 2] 피보나치 수(Python)</title>
      <link>https://heejudeveloper.tistory.com/271</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  Level 2. 피보나치 수&lt;/b&gt;&lt;/h3&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  문제 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;피보나치&amp;nbsp;수는&amp;nbsp;F(0)&amp;nbsp;=&amp;nbsp;0,&amp;nbsp;F(1)&amp;nbsp;=&amp;nbsp;1일&amp;nbsp;때,&amp;nbsp;1&amp;nbsp;이상의&amp;nbsp;n에&amp;nbsp;대하여&amp;nbsp;F(n)&amp;nbsp;=&amp;nbsp;F(n-1)&amp;nbsp;+&amp;nbsp;F(n-2)&amp;nbsp;가&amp;nbsp;적용되는&amp;nbsp;수&amp;nbsp;입니다.&lt;br /&gt;&lt;br /&gt;예를들어&lt;br /&gt;&lt;br /&gt;F(2)&amp;nbsp;=&amp;nbsp;F(0)&amp;nbsp;+&amp;nbsp;F(1)&amp;nbsp;=&amp;nbsp;0&amp;nbsp;+&amp;nbsp;1&amp;nbsp;=&amp;nbsp;1&lt;br /&gt;F(3)&amp;nbsp;=&amp;nbsp;F(1)&amp;nbsp;+&amp;nbsp;F(2)&amp;nbsp;=&amp;nbsp;1&amp;nbsp;+&amp;nbsp;1&amp;nbsp;=&amp;nbsp;2&lt;br /&gt;F(4)&amp;nbsp;=&amp;nbsp;F(2)&amp;nbsp;+&amp;nbsp;F(3)&amp;nbsp;=&amp;nbsp;1&amp;nbsp;+&amp;nbsp;2&amp;nbsp;=&amp;nbsp;3&lt;br /&gt;F(5)&amp;nbsp;=&amp;nbsp;F(3)&amp;nbsp;+&amp;nbsp;F(4)&amp;nbsp;=&amp;nbsp;2&amp;nbsp;+&amp;nbsp;3&amp;nbsp;=&amp;nbsp;5&lt;br /&gt;와&amp;nbsp;같이&amp;nbsp;이어집니다.&lt;br /&gt;&lt;br /&gt;2&amp;nbsp;이상의&amp;nbsp;n이&amp;nbsp;입력되었을&amp;nbsp;때,&amp;nbsp;n번째&amp;nbsp;피보나치&amp;nbsp;수를&amp;nbsp;1234567으로&amp;nbsp;나눈&amp;nbsp;나머지를&amp;nbsp;리턴하는&amp;nbsp;함수,&amp;nbsp;solution을&amp;nbsp;완성해&amp;nbsp;주세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  제한사항&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;n은&amp;nbsp;2&amp;nbsp;이상&amp;nbsp;100,000&amp;nbsp;이하인&amp;nbsp;자연수입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예&lt;/b&gt;&lt;/h4&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 59.78%; height: 44px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;n&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;return&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;3&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;피보나치수는&amp;nbsp;0번째부터&amp;nbsp;0,&amp;nbsp;1,&amp;nbsp;1,&amp;nbsp;2,&amp;nbsp;3,&amp;nbsp;5,&amp;nbsp;...&amp;nbsp;와&amp;nbsp;같이&amp;nbsp;이어집니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 나의 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998429964&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(n):
    Fibonacci = [0, 1]
    for i in range(2, n+1):
        Fibonacci.append(Fibonacci[-1] + Fibonacci[-2])
    return Fibonacci[-1] % 1234567&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 다른 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998449701&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def fibonacci(num):
    a, b = 0, 1
    for i in range(num):
        a, b = b, a+b
    return a&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12945&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/12945&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1768190218018&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;프로그래머스&quot; data-og-description=&quot;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12945&quot; data-og-url=&quot;https://programmers.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/uXzyN/hyZRo7KXIx/ODFkoFL4ER8hLVW0djiGSK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/2USyi/hyZQGUwL3s/kYKVgizfAaT0wOmd66HjxK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12945&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12945&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/uXzyN/hyZRo7KXIx/ODFkoFL4ER8hLVW0djiGSK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/2USyi/hyZQGUwL3s/kYKVgizfAaT0wOmd66HjxK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;프로그래머스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Algorithm/Programmers</category>
      <category>파이썬</category>
      <category>프로그래머스</category>
      <category>피보나치수</category>
      <author>씨주</author>
      <guid isPermaLink="true">https://heejudeveloper.tistory.com/271</guid>
      <comments>https://heejudeveloper.tistory.com/271#entry271comment</comments>
      <pubDate>Mon, 12 Jan 2026 13:06:35 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스 Level 2] 짝지어 제거하기(Python)</title>
      <link>https://heejudeveloper.tistory.com/270</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  Level 2. 짝지어 제거하기&lt;/b&gt;&lt;/h3&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  문제 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;짝지어&amp;nbsp;제거하기는,&amp;nbsp;알파벳&amp;nbsp;소문자로&amp;nbsp;이루어진&amp;nbsp;문자열을&amp;nbsp;가지고&amp;nbsp;시작합니다.&amp;nbsp;먼저&amp;nbsp;문자열에서&amp;nbsp;같은&amp;nbsp;알파벳이&amp;nbsp;2개&amp;nbsp;붙어&amp;nbsp;있는&amp;nbsp;짝을&amp;nbsp;찾습니다.&amp;nbsp;그다음,&amp;nbsp;그&amp;nbsp;둘을&amp;nbsp;제거한&amp;nbsp;뒤,&amp;nbsp;앞뒤로&amp;nbsp;문자열을&amp;nbsp;이어&amp;nbsp;붙입니다.&amp;nbsp;이&amp;nbsp;과정을&amp;nbsp;반복해서&amp;nbsp;문자열을&amp;nbsp;모두&amp;nbsp;제거한다면&amp;nbsp;짝지어&amp;nbsp;제거하기가&amp;nbsp;종료됩니다.&amp;nbsp;문자열&amp;nbsp;S가&amp;nbsp;주어졌을&amp;nbsp;때,&amp;nbsp;짝지어&amp;nbsp;제거하기를&amp;nbsp;성공적으로&amp;nbsp;수행할&amp;nbsp;수&amp;nbsp;있는지&amp;nbsp;반환하는&amp;nbsp;함수를&amp;nbsp;완성해&amp;nbsp;주세요.&amp;nbsp;성공적으로&amp;nbsp;수행할&amp;nbsp;수&amp;nbsp;있으면&amp;nbsp;1을,&amp;nbsp;아닐&amp;nbsp;경우&amp;nbsp;0을&amp;nbsp;리턴해주면&amp;nbsp;됩니다.&lt;br /&gt;&lt;br /&gt;예를&amp;nbsp;들어,&amp;nbsp;문자열&amp;nbsp;S&amp;nbsp;=&amp;nbsp;baabaa&amp;nbsp;라면&lt;br /&gt;&lt;br /&gt;b&amp;nbsp;aa&amp;nbsp;baa&amp;nbsp;&amp;rarr;&amp;nbsp;bb&amp;nbsp;aa&amp;nbsp;&amp;rarr;&amp;nbsp;aa&amp;nbsp;&amp;rarr;&lt;br /&gt;&lt;br /&gt;의&amp;nbsp;순서로&amp;nbsp;문자열을&amp;nbsp;모두&amp;nbsp;제거할&amp;nbsp;수&amp;nbsp;있으므로&amp;nbsp;1을&amp;nbsp;반환합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  제한사항&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;문자열의 길이 : 1,000,000이하의 자연수&lt;/li&gt;
&lt;li&gt;문자열은&amp;nbsp;모두&amp;nbsp;소문자로&amp;nbsp;이루어져&amp;nbsp;있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예&lt;/b&gt;&lt;/h4&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 59.78%; height: 44px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;s&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;result&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;baabaa&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;cdcd&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;입출력&amp;nbsp;예&amp;nbsp;#1&lt;br /&gt;위의&amp;nbsp;예시와&amp;nbsp;같습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;입출력&amp;nbsp;예&amp;nbsp;#2&lt;br /&gt;문자열이 남아있지만 짝지어 제거할 수 있는 문자열이 더 이상 존재하지 않기 때문에 0을 반환합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 나의 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998429964&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(s):
    t = []
    
    for i in s:
        if t == []:
            t.append(i)
        else:
            if i == t[-1]:
                t.pop()
            else:
                t.append(i)
    if t == []:
        return 1
    else:
        return 0&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 다른 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998449701&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(s):
    temp = [&quot;&quot;,s[0]]

    for i in s[1:]:
        if temp[-1]!=i:
            temp.append(i)
        else:
            temp.pop()

    return 1 if len(temp)==1 else 0&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12973&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/12973&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1768189696796&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;프로그래머스&quot; data-og-description=&quot;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12973&quot; data-og-url=&quot;https://programmers.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/rHBi5/hyZRrDn4Jl/Qc20Q64WQQ2kPt9R9RFRrK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/blg9Lt/hyZQV5dw1L/pAZMTcZU2oCfLVzBl8VSG1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12973&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12973&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/rHBi5/hyZRrDn4Jl/Qc20Q64WQQ2kPt9R9RFRrK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/blg9Lt/hyZQV5dw1L/pAZMTcZU2oCfLVzBl8VSG1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;프로그래머스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Algorithm/Programmers</category>
      <category>짝지어제거하기</category>
      <category>파이썬</category>
      <category>프로그래머스</category>
      <author>씨주</author>
      <guid isPermaLink="true">https://heejudeveloper.tistory.com/270</guid>
      <comments>https://heejudeveloper.tistory.com/270#entry270comment</comments>
      <pubDate>Mon, 12 Jan 2026 12:54:34 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스 Level 2] 다음 큰 숫자(Python)</title>
      <link>https://heejudeveloper.tistory.com/269</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  Level 2. 다음&amp;nbsp;큰&amp;nbsp;숫자&lt;/b&gt;&lt;/h3&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  문제 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;자연수&amp;nbsp;n이&amp;nbsp;주어졌을&amp;nbsp;때,&amp;nbsp;n의&amp;nbsp;다음&amp;nbsp;큰&amp;nbsp;숫자는&amp;nbsp;다음과&amp;nbsp;같이&amp;nbsp;정의&amp;nbsp;합니다.&lt;br /&gt;&lt;br /&gt;조건&amp;nbsp;1.&amp;nbsp;n의&amp;nbsp;다음&amp;nbsp;큰&amp;nbsp;숫자는&amp;nbsp;n보다&amp;nbsp;큰&amp;nbsp;자연수&amp;nbsp;입니다.&lt;br /&gt;조건&amp;nbsp;2.&amp;nbsp;n의&amp;nbsp;다음&amp;nbsp;큰&amp;nbsp;숫자와&amp;nbsp;n은&amp;nbsp;2진수로&amp;nbsp;변환했을&amp;nbsp;때&amp;nbsp;1의&amp;nbsp;갯수가&amp;nbsp;같습니다.&lt;br /&gt;조건&amp;nbsp;3.&amp;nbsp;n의&amp;nbsp;다음&amp;nbsp;큰&amp;nbsp;숫자는&amp;nbsp;조건&amp;nbsp;1,&amp;nbsp;2를&amp;nbsp;만족하는&amp;nbsp;수&amp;nbsp;중&amp;nbsp;가장&amp;nbsp;작은&amp;nbsp;수&amp;nbsp;입니다.&lt;br /&gt;예를&amp;nbsp;들어서&amp;nbsp;78(1001110)의&amp;nbsp;다음&amp;nbsp;큰&amp;nbsp;숫자는&amp;nbsp;83(1010011)입니다.&lt;br /&gt;&lt;br /&gt;자연수&amp;nbsp;n이&amp;nbsp;매개변수로&amp;nbsp;주어질&amp;nbsp;때,&amp;nbsp;n의&amp;nbsp;다음&amp;nbsp;큰&amp;nbsp;숫자를&amp;nbsp;return&amp;nbsp;하는&amp;nbsp;solution&amp;nbsp;함수를&amp;nbsp;완성해주세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  제한사항&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;n은&amp;nbsp;1,000,000&amp;nbsp;이하의&amp;nbsp;자연수&amp;nbsp;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예&lt;/b&gt;&lt;/h4&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 59.78%; height: 44px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;n&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;result&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;78&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;83&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;15&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;23&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;입출력&amp;nbsp;예#1&lt;br /&gt;문제&amp;nbsp;예시와&amp;nbsp;같습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;입출력&amp;nbsp;예#2&lt;br /&gt;15(1111)의&amp;nbsp;다음&amp;nbsp;큰&amp;nbsp;숫자는&amp;nbsp;23(10111)입니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 나의 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998429964&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(n):
    answer = n+1
    while bin(n)[2:].count('1') != bin(answer)[2:].count('1'):
        answer += 1
    return answer&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12911&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/12911&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1768189468386&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;프로그래머스&quot; data-og-description=&quot;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12911&quot; data-og-url=&quot;https://programmers.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Eb1kW/hyZRhHyYot/HMko1EcdVA2QinJEacI8e1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/clwtA6/hyZRm9VsZs/lO0q91KSOj6kRMfNLMKLa1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12911&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12911&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Eb1kW/hyZRhHyYot/HMko1EcdVA2QinJEacI8e1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/clwtA6/hyZRm9VsZs/lO0q91KSOj6kRMfNLMKLa1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;프로그래머스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Algorithm/Programmers</category>
      <category>다음 큰 숫자</category>
      <category>파이썬</category>
      <category>프로그래머스</category>
      <author>씨주</author>
      <guid isPermaLink="true">https://heejudeveloper.tistory.com/269</guid>
      <comments>https://heejudeveloper.tistory.com/269#entry269comment</comments>
      <pubDate>Mon, 12 Jan 2026 12:46:23 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스 Level 2] 이진 변환 반복하기(Python)</title>
      <link>https://heejudeveloper.tistory.com/268</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  Level 2. 이진 변환 반복하기&lt;/b&gt;&lt;/h3&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  문제 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;0과&amp;nbsp;1로&amp;nbsp;이루어진&amp;nbsp;어떤&amp;nbsp;문자열&amp;nbsp;x에&amp;nbsp;대한&amp;nbsp;이진&amp;nbsp;변환을&amp;nbsp;다음과&amp;nbsp;같이&amp;nbsp;정의합니다.&lt;br /&gt;&lt;br /&gt;x의&amp;nbsp;모든&amp;nbsp;0을&amp;nbsp;제거합니다.&lt;br /&gt;x의&amp;nbsp;길이를&amp;nbsp;c라고&amp;nbsp;하면,&amp;nbsp;x를&amp;nbsp;&quot;c를&amp;nbsp;2진법으로&amp;nbsp;표현한&amp;nbsp;문자열&quot;로&amp;nbsp;바꿉니다.&lt;br /&gt;예를&amp;nbsp;들어,&amp;nbsp;x&amp;nbsp;=&amp;nbsp;&quot;0111010&quot;이라면,&amp;nbsp;x에&amp;nbsp;이진&amp;nbsp;변환을&amp;nbsp;가하면&amp;nbsp;x&amp;nbsp;=&amp;nbsp;&quot;0111010&quot;&amp;nbsp;-&amp;gt;&amp;nbsp;&quot;1111&quot;&amp;nbsp;-&amp;gt;&amp;nbsp;&quot;100&quot;&amp;nbsp;이&amp;nbsp;됩니다.&lt;br /&gt;&lt;br /&gt;0과&amp;nbsp;1로&amp;nbsp;이루어진&amp;nbsp;문자열&amp;nbsp;s가&amp;nbsp;매개변수로&amp;nbsp;주어집니다.&amp;nbsp;s가&amp;nbsp;&quot;1&quot;이&amp;nbsp;될&amp;nbsp;때까지&amp;nbsp;계속해서&amp;nbsp;s에&amp;nbsp;이진&amp;nbsp;변환을&amp;nbsp;가했을&amp;nbsp;때,&amp;nbsp;이진&amp;nbsp;변환의&amp;nbsp;횟수와&amp;nbsp;변환&amp;nbsp;과정에서&amp;nbsp;제거된&amp;nbsp;모든&amp;nbsp;0의&amp;nbsp;개수를&amp;nbsp;각각&amp;nbsp;배열에&amp;nbsp;담아&amp;nbsp;return&amp;nbsp;하도록&amp;nbsp;solution&amp;nbsp;함수를&amp;nbsp;완성해주세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  제한사항&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;s의 길이는 1 이상 150,000 이하입니다.&lt;/li&gt;
&lt;li&gt;s에는&amp;nbsp;'1'이&amp;nbsp;최소&amp;nbsp;하나&amp;nbsp;이상&amp;nbsp;포함되어&amp;nbsp;있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예&lt;/b&gt;&lt;/h4&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 59.78%; height: 44px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;s&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;result&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&quot;110010101001&quot;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;[3,8]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;&quot;01110&quot;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;[3,3]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&quot;1111111&quot;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;[4,1]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;입출력 예 #1&lt;br /&gt;&quot;110010101001&quot;이&amp;nbsp;&quot;1&quot;이&amp;nbsp;될&amp;nbsp;때까지&amp;nbsp;이진&amp;nbsp;변환을&amp;nbsp;가하는&amp;nbsp;과정은&amp;nbsp;다음과&amp;nbsp;같습니다.&lt;/p&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center; width: 18.368%;&quot;&gt;회차&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 19.2237%;&quot;&gt;이진 변환 이전&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 19.9573%;&quot;&gt;제거할 0의 개수&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 21.302%;&quot;&gt;0 제거 후 길이&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 21.0269%;&quot;&gt;이진 변환 결과&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center; width: 18.368%;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 19.2237%;&quot;&gt;&quot;110010101001&quot;&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 19.9573%;&quot;&gt;6&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 21.302%;&quot;&gt;6&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 21.0269%;&quot;&gt;&quot;110&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center; width: 18.368%;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 19.2237%;&quot;&gt;&quot;110&quot;&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 19.9573%;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 21.302%;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 21.0269%;&quot;&gt;&quot;10&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center; width: 18.368%;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 19.2237%;&quot;&gt;&quot;10&quot;&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 19.9573%;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 21.302%;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 21.0269%;&quot;&gt;&quot;1&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3번의&amp;nbsp;이진&amp;nbsp;변환을&amp;nbsp;하는&amp;nbsp;동안&amp;nbsp;8개의&amp;nbsp;0을&amp;nbsp;제거했으므로,&amp;nbsp;[3,8]을&amp;nbsp;return&amp;nbsp;해야&amp;nbsp;합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;입출력 예 #2&lt;br /&gt;&quot;01110&quot;이&amp;nbsp;&quot;1&quot;이&amp;nbsp;될&amp;nbsp;때까지&amp;nbsp;이진&amp;nbsp;변환을&amp;nbsp;가하는&amp;nbsp;과정은&amp;nbsp;다음과&amp;nbsp;같습니다.&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 70px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 19px;&quot;&gt;회차&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 19px;&quot;&gt;이진 변환 이전&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 19px;&quot;&gt;제거할 0의 개수&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 19px;&quot;&gt;0 제거 후 길이&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 19px;&quot;&gt;이진 변환 결과&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;&quot;01110&quot;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;&quot;11&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;&quot;11&quot;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;&quot;10&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;&quot;10&quot;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;&quot;1&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3번의&amp;nbsp;이진&amp;nbsp;변환을&amp;nbsp;하는&amp;nbsp;동안&amp;nbsp;3개의&amp;nbsp;0을&amp;nbsp;제거했으므로,&amp;nbsp;[3,3]을&amp;nbsp;return&amp;nbsp;해야&amp;nbsp;합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;입출력 예 #3&lt;br /&gt;&quot;1111111&quot;이&amp;nbsp;&quot;1&quot;이&amp;nbsp;될&amp;nbsp;때까지&amp;nbsp;이진&amp;nbsp;변환을&amp;nbsp;가하는&amp;nbsp;과정은&amp;nbsp;다음과&amp;nbsp;같습니다.&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 70px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;회차&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;이진 변환 이전&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;제거할 0의 개수&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0 제거 후 길이&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;이진 변환 결과&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&quot;1111111&quot;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;7&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&quot;111&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&quot;111&quot;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&quot;11&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&quot;11&quot;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&quot;10&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;4&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: center;&quot;&gt;&quot;10&quot;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: center;&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;4번의&amp;nbsp;이진&amp;nbsp;변환을&amp;nbsp;하는&amp;nbsp;동안&amp;nbsp;1개의&amp;nbsp;0을&amp;nbsp;제거했으므로,&amp;nbsp;[4,1]을&amp;nbsp;return&amp;nbsp;해야&amp;nbsp;합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 나의 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998429964&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(s):
    zerocount = 0
    twocount = 0
    s = s
    while s != &quot;1&quot;:
        # 0 제거
        x = &quot;&quot;
        for i in s:
            if i == str(0):
                zerocount += 1
            else:
                x += i
        
        # 0 제거 후 길이 이진 변환
        tmp = len(x)
        s2 = &quot;&quot;
        for i in range(20, -1, -1):
            if tmp // (2 ** i) == 1:
                s2 += &quot;1&quot;
                tmp = tmp % (2 ** i)
            elif s2 != &quot;&quot;:
                s2 += &quot;0&quot;
        s = s2
        twocount += 1
        
    answer = [twocount, zerocount]
    return answer&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 다른 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998449701&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(s):
    a, b = 0, 0
    while s != '1':
        a += 1
        num = s.count('1')
        b += len(s) - num
        s = bin(num)[2:]
    return [a, b]&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;bin(5) = '0b101'&lt;br /&gt;결과값 앞 2글자는 빼야 하기 때문에 bin(num)[2:]가 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/70129&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/70129&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1767749274285&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;프로그래머스&quot; data-og-description=&quot;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/70129&quot; data-og-url=&quot;https://programmers.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eftkUN/hyZQUEMkgR/RPiJBhAoMAMTBHTHn4Y970/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/2Mwwx/hyZQZ1BzW9/iDqupU74z1vS2ouJbyZFcK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/70129&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/70129&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eftkUN/hyZQUEMkgR/RPiJBhAoMAMTBHTHn4Y970/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/2Mwwx/hyZQZ1BzW9/iDqupU74z1vS2ouJbyZFcK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;프로그래머스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Algorithm/Programmers</category>
      <category>이진 변환 반복하기</category>
      <category>파이썬</category>
      <category>프로그래머스</category>
      <author>씨주</author>
      <guid isPermaLink="true">https://heejudeveloper.tistory.com/268</guid>
      <comments>https://heejudeveloper.tistory.com/268#entry268comment</comments>
      <pubDate>Wed, 7 Jan 2026 10:32:51 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스 Level 2] 숫자의 표현(Python)</title>
      <link>https://heejudeveloper.tistory.com/267</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  Level 2. 숫자의 표현&lt;/b&gt;&lt;/h3&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  문제 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1 + 2 + 3 + 4 + 5 = 15&lt;/li&gt;
&lt;li&gt;4 + 5 + 6 = 15&lt;/li&gt;
&lt;li&gt;7 + 8 = 15&lt;/li&gt;
&lt;li&gt;15 = 15&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자연수&amp;nbsp;n이&amp;nbsp;매개변수로&amp;nbsp;주어질&amp;nbsp;때,&amp;nbsp;연속된&amp;nbsp;자연수들로&amp;nbsp;n을&amp;nbsp;표현하는&amp;nbsp;방법의&amp;nbsp;수를&amp;nbsp;return하는&amp;nbsp;solution를&amp;nbsp;완성해주세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  제한사항&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;n은&amp;nbsp;10,000&amp;nbsp;이하의&amp;nbsp;자연수&amp;nbsp;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예&lt;/b&gt;&lt;/h4&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 59.78%; height: 44px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;n&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;result&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;15&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;입출력&amp;nbsp;예#1&lt;br /&gt;문제의&amp;nbsp;예시와&amp;nbsp;같습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 나의 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998429964&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(n):
    answer = 0
    for i in range(1, n+1):
        sum = 0
        for j in range(i, n+1):
            if n - sum &amp;lt; j:
                sum = 0
                break
            elif n - sum == j:
                answer += 1
                sum = 0
                break
            sum += j
    return answer&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 다른 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998449701&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def expressions(num):
    answer = 0
    for i in range(1, num+1):
        summ = 0
        while (summ &amp;lt; num):
            summ += i
            i += 1
        if summ == num:
            answer += 1
    return answer&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12924&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/12924&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1767750280853&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;프로그래머스&quot; data-og-description=&quot;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12924&quot; data-og-url=&quot;https://programmers.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eAUbF/hyZQ6TYL7f/Fk7x78h5EJTer5N2Vvl1JK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/6iqQl/hyZPNUOW0V/oTeEzVy0jGkZWZ7hsmGoZ1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12924&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12924&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eAUbF/hyZQ6TYL7f/Fk7x78h5EJTer5N2Vvl1JK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/6iqQl/hyZPNUOW0V/oTeEzVy0jGkZWZ7hsmGoZ1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;프로그래머스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Algorithm/Programmers</category>
      <category>숫자의 표현</category>
      <category>파이썬</category>
      <category>프로그래머스</category>
      <author>씨주</author>
      <guid isPermaLink="true">https://heejudeveloper.tistory.com/267</guid>
      <comments>https://heejudeveloper.tistory.com/267#entry267comment</comments>
      <pubDate>Tue, 6 Jan 2026 23:14:28 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스 Level 2] JadenCase 문자열 만들기(Python)</title>
      <link>https://heejudeveloper.tistory.com/266</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  Level 2. JadenCase&amp;nbsp;문자열&amp;nbsp;만들기&lt;/b&gt;&lt;/h3&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  문제 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;JadenCase란&amp;nbsp;모든&amp;nbsp;단어의&amp;nbsp;첫&amp;nbsp;문자가&amp;nbsp;대문자이고,&amp;nbsp;그&amp;nbsp;외의&amp;nbsp;알파벳은&amp;nbsp;소문자인&amp;nbsp;문자열입니다.&amp;nbsp;단,&amp;nbsp;첫&amp;nbsp;문자가&amp;nbsp;알파벳이&amp;nbsp;아닐&amp;nbsp;때에는&amp;nbsp;이어지는&amp;nbsp;알파벳은&amp;nbsp;소문자로&amp;nbsp;쓰면&amp;nbsp;됩니다.&amp;nbsp;(첫&amp;nbsp;번째&amp;nbsp;입출력&amp;nbsp;예&amp;nbsp;참고)&lt;br /&gt;문자열&amp;nbsp;s가&amp;nbsp;주어졌을&amp;nbsp;때,&amp;nbsp;s를&amp;nbsp;JadenCase로&amp;nbsp;바꾼&amp;nbsp;문자열을&amp;nbsp;리턴하는&amp;nbsp;함수,&amp;nbsp;solution을&amp;nbsp;완성해주세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  제한사항&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;s는 길이 1 이상 200 이하인 문자열입니다.&lt;/li&gt;
&lt;li&gt;s는 알파벳과 숫자, 공백문자(&quot; &quot;)로 이루어져 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;숫자는 단어의 첫 문자로만 나옵니다.&lt;/li&gt;
&lt;li&gt;숫자로만 이루어진 단어는 없습니다.&lt;/li&gt;
&lt;li&gt;공백문자가&amp;nbsp;연속해서&amp;nbsp;나올&amp;nbsp;수&amp;nbsp;있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예&lt;/b&gt;&lt;/h4&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 59.78%; height: 44px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;s&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;return&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&quot;3people&amp;nbsp;unFollowed&amp;nbsp;me&quot;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&quot;3people&amp;nbsp;Unfollowed&amp;nbsp;Me&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;&quot;for&amp;nbsp;the&amp;nbsp;last&amp;nbsp;week&quot;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;&quot;For&amp;nbsp;The&amp;nbsp;Last&amp;nbsp;Week&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 나의 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998429964&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(s):
    large = 1
    answer = ''
    for i in s:
        if large == 0:
            answer += i.lower()
        else:
            answer += i.upper()
            large = 0
        if i == ' ':
            large = 1
    return answer&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 다른 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998449701&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(s):
    answer = ''
    for i in s.lower().split(' '):
        if answer == '':
            answer += i.capitalize()
        else:
            answer += ' '+i.capitalize()
    return answer&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12951&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/12951&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1767583932264&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;프로그래머스&quot; data-og-description=&quot;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12951&quot; data-og-url=&quot;https://programmers.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/A0h18/hyZQ42IhO9/bLJSPCcax7O5Y6OD8eKXK1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/YKd6Y/hyZPLbyCQL/tqeUILksDrckmmtLyenKa1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12951&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/12951&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/A0h18/hyZQ42IhO9/bLJSPCcax7O5Y6OD8eKXK1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/YKd6Y/hyZPLbyCQL/tqeUILksDrckmmtLyenKa1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;프로그래머스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Algorithm/Programmers</category>
      <category>JadenCase 문자열 만들기</category>
      <category>파이썬</category>
      <category>프로그래머스</category>
      <author>씨주</author>
      <guid isPermaLink="true">https://heejudeveloper.tistory.com/266</guid>
      <comments>https://heejudeveloper.tistory.com/266#entry266comment</comments>
      <pubDate>Mon, 5 Jan 2026 12:32:29 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스 Level 0] 더 크게 합치기(Python)</title>
      <link>https://heejudeveloper.tistory.com/265</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  Level 0. 더 크게 합치기&lt;/b&gt;&lt;/h3&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  문제 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;연산 &amp;oplus;는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.&lt;br /&gt;12&amp;nbsp;&amp;oplus;&amp;nbsp;3&amp;nbsp;=&amp;nbsp;123&lt;br /&gt;3&amp;nbsp;&amp;oplus;&amp;nbsp;12&amp;nbsp;=&amp;nbsp;312&lt;br /&gt;양의&amp;nbsp;정수&amp;nbsp;a와&amp;nbsp;b가&amp;nbsp;주어졌을&amp;nbsp;때,&amp;nbsp;a&amp;nbsp;&amp;oplus;&amp;nbsp;b와&amp;nbsp;b&amp;nbsp;&amp;oplus;&amp;nbsp;a&amp;nbsp;중&amp;nbsp;더&amp;nbsp;큰&amp;nbsp;값을&amp;nbsp;return&amp;nbsp;하는&amp;nbsp;solution&amp;nbsp;함수를&amp;nbsp;완성해&amp;nbsp;주세요.&lt;br /&gt;&lt;br /&gt;단,&amp;nbsp;a&amp;nbsp;&amp;oplus;&amp;nbsp;b와&amp;nbsp;b&amp;nbsp;&amp;oplus;&amp;nbsp;a가&amp;nbsp;같다면&amp;nbsp;a&amp;nbsp;&amp;oplus;&amp;nbsp;b를&amp;nbsp;return&amp;nbsp;합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  제한사항&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1&amp;nbsp;&amp;le;&amp;nbsp;a,&amp;nbsp;b&amp;nbsp;&amp;lt;&amp;nbsp;10,000&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예&lt;/b&gt;&lt;/h4&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 59.78%; height: 44px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;a&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;b&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;result&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;9&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;91&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;991&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;89&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;8&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;898&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;입출력 예 #1&lt;br /&gt;a&amp;nbsp;&amp;oplus;&amp;nbsp;b&amp;nbsp;=&amp;nbsp;991&amp;nbsp;이고,&amp;nbsp;b&amp;nbsp;&amp;oplus;&amp;nbsp;a&amp;nbsp;=&amp;nbsp;919&amp;nbsp;입니다.&amp;nbsp;둘&amp;nbsp;중&amp;nbsp;더&amp;nbsp;큰&amp;nbsp;값은&amp;nbsp;991&amp;nbsp;이므로&amp;nbsp;991을&amp;nbsp;return&amp;nbsp;합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;입출력 예 #2&lt;br /&gt;a&amp;nbsp;&amp;oplus;&amp;nbsp;b&amp;nbsp;=&amp;nbsp;898&amp;nbsp;이고,&amp;nbsp;b&amp;nbsp;&amp;oplus;&amp;nbsp;a&amp;nbsp;=&amp;nbsp;889&amp;nbsp;입니다.&amp;nbsp;둘&amp;nbsp;중&amp;nbsp;더&amp;nbsp;큰&amp;nbsp;값은&amp;nbsp;898&amp;nbsp;이므로&amp;nbsp;898을&amp;nbsp;return&amp;nbsp;합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 나의 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998429964&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(a, b):
    return max(int(str(a)+str(b)), int(str(b)+str(a)))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 다른 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998449701&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(a, b):
    return int(max(f&quot;{a}{b}&quot;, f&quot;{b}{a}&quot;))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/181939&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/181939&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1764642068069&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;프로그래머스&quot; data-og-description=&quot;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/181939&quot; data-og-url=&quot;https://programmers.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bLY5di/hyZOspLWMp/Jnhyq9eXadWiZtVLP0AjuK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/biuVh7/hyZND5O2yj/Eo7EA7nKNt7ttQKGeLcca1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/181939&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/181939&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bLY5di/hyZOspLWMp/Jnhyq9eXadWiZtVLP0AjuK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/biuVh7/hyZND5O2yj/Eo7EA7nKNt7ttQKGeLcca1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;프로그래머스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Algorithm/Programmers</category>
      <category>더크게합치기</category>
      <category>파이썬</category>
      <category>프로그래머스</category>
      <author>씨주</author>
      <guid isPermaLink="true">https://heejudeveloper.tistory.com/265</guid>
      <comments>https://heejudeveloper.tistory.com/265#entry265comment</comments>
      <pubDate>Tue, 2 Dec 2025 11:21:23 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스 Level 0] 두 수의 연산값 비교하기(Python)</title>
      <link>https://heejudeveloper.tistory.com/264</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;  Level 0. 두&amp;nbsp;수의&amp;nbsp;연산값&amp;nbsp;비교하기&lt;/b&gt;&lt;/h3&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  문제 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;연산 &amp;oplus;는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.&lt;br /&gt;12&amp;nbsp;&amp;oplus;&amp;nbsp;3&amp;nbsp;=&amp;nbsp;123&lt;br /&gt;3&amp;nbsp;&amp;oplus;&amp;nbsp;12&amp;nbsp;=&amp;nbsp;312&lt;br /&gt;양의&amp;nbsp;정수&amp;nbsp;a와&amp;nbsp;b가&amp;nbsp;주어졌을&amp;nbsp;때,&amp;nbsp;a&amp;nbsp;&amp;oplus;&amp;nbsp;b와&amp;nbsp;2&amp;nbsp;*&amp;nbsp;a&amp;nbsp;*&amp;nbsp;b&amp;nbsp;중&amp;nbsp;더&amp;nbsp;큰&amp;nbsp;값을&amp;nbsp;return하는&amp;nbsp;solution&amp;nbsp;함수를&amp;nbsp;완성해&amp;nbsp;주세요.&lt;br /&gt;&lt;br /&gt;단,&amp;nbsp;a&amp;nbsp;&amp;oplus;&amp;nbsp;b와&amp;nbsp;2&amp;nbsp;*&amp;nbsp;a&amp;nbsp;*&amp;nbsp;b가&amp;nbsp;같으면&amp;nbsp;a&amp;nbsp;&amp;oplus;&amp;nbsp;b를&amp;nbsp;return&amp;nbsp;합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  제한사항&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1&amp;nbsp;&amp;le;&amp;nbsp;a,&amp;nbsp;b&amp;nbsp;&amp;lt;&amp;nbsp;10,000&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예&lt;/b&gt;&lt;/h4&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 59.78%; height: 44px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;a&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;b&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;result&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;91&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;364&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;91&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 10px;&quot;&gt;912&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;입출력 예 설명&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;입출력 예 #1&lt;br /&gt;a&amp;nbsp;&amp;oplus;&amp;nbsp;b&amp;nbsp;=&amp;nbsp;291&amp;nbsp;이고,&amp;nbsp;2&amp;nbsp;*&amp;nbsp;a&amp;nbsp;*&amp;nbsp;b&amp;nbsp;=&amp;nbsp;364&amp;nbsp;입니다.&amp;nbsp;둘&amp;nbsp;중&amp;nbsp;더&amp;nbsp;큰&amp;nbsp;값은&amp;nbsp;364&amp;nbsp;이므로&amp;nbsp;364를&amp;nbsp;return&amp;nbsp;합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;입출력 예 #2&lt;br /&gt;a&amp;nbsp;&amp;oplus;&amp;nbsp;b&amp;nbsp;=&amp;nbsp;912&amp;nbsp;이고,&amp;nbsp;2&amp;nbsp;*&amp;nbsp;a&amp;nbsp;*&amp;nbsp;b&amp;nbsp;=&amp;nbsp;364&amp;nbsp;입니다.&amp;nbsp;둘&amp;nbsp;중&amp;nbsp;더&amp;nbsp;큰&amp;nbsp;값은&amp;nbsp;912&amp;nbsp;이므로&amp;nbsp;912를&amp;nbsp;return&amp;nbsp;합니다&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 나의 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998429964&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(a, b):
    ans1 = int(str(a)+str(b))
    ans2 = 2 * a * b
    if ans1 == ans2:
        return ans1
    else:
        return max(ans1, ans2)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✏️ 다른 풀이&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1705998449701&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;def solution(a, b):
    return max(int(str(a) + str(b)), 2 * a * b)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/181938&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/181938&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1764641777288&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;프로그래머스&quot; data-og-description=&quot;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/181938&quot; data-og-url=&quot;https://programmers.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ddaSb8/hyZOTTzOCm/lHG4PpajzzcEVfVRybLjok/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/iNUxH/hyZOxdw3AG/3z2Uneea0bFkYZKxGGZYt1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/181938&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/181938&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ddaSb8/hyZOTTzOCm/lHG4PpajzzcEVfVRybLjok/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/iNUxH/hyZOxdw3AG/3z2Uneea0bFkYZKxGGZYt1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;프로그래머스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Algorithm/Programmers</category>
      <category>두수의연산값비교하기</category>
      <category>파이썬</category>
      <category>프로그래머스</category>
      <author>씨주</author>
      <guid isPermaLink="true">https://heejudeveloper.tistory.com/264</guid>
      <comments>https://heejudeveloper.tistory.com/264#entry264comment</comments>
      <pubDate>Tue, 2 Dec 2025 11:16:31 +0900</pubDate>
    </item>
  </channel>
</rss>