<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>두부버섯전골</title>
    <link>https://tofumushroom.tistory.com/</link>
    <description>Java 학습 중인 학생입니다.
</description>
    <language>ko</language>
    <pubDate>Thu, 28 May 2026 06:21:26 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>두부버섯</managingEditor>
    <image>
      <title>두부버섯전골</title>
      <url>https://tistory1.daumcdn.net/tistory/6691186/attach/3ea1297c48bb4e3ba700eb0819763b35</url>
      <link>https://tofumushroom.tistory.com</link>
    </image>
    <item>
      <title>JavaScript, Html, css 프로젝트</title>
      <link>https://tofumushroom.tistory.com/162</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/Sonjiyo/clickerGame&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/Sonjiyo/clickerGame&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1707203089290&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - Sonjiyo/clickerGame&quot; data-og-description=&quot;Contribute to Sonjiyo/clickerGame development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/Sonjiyo/clickerGame&quot; data-og-url=&quot;https://github.com/Sonjiyo/clickerGame&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bJz0NH/hyVfZxThMH/eRn7ARFaLKfxL41tv75My0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/Sonjiyo/clickerGame&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/Sonjiyo/clickerGame&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bJz0NH/hyVfZxThMH/eRn7ARFaLKfxL41tv75My0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;GitHub - Sonjiyo/clickerGame&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Contribute to Sonjiyo/clickerGame development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h1 style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot;&gt;Clicker Game&lt;/h1&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;a id=&quot;user-content-개요&quot; style=&quot;color: #000000;&quot; href=&quot;https://github.com/Sonjiyo/clickerGame/blob/main/README.md#%EA%B0%9C%EC%9A%94&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;개요&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;게임 이름&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: Clicker Game&lt;/li&gt;
&lt;li&gt;&lt;b&gt;제작&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 손지영&lt;/li&gt;
&lt;li&gt;&lt;b&gt;제작 기간&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 물체를 클릭하여, 포인트를 모으고 모은 포인트로 자동화 시스템을 구매하여 포인트를 계속해서 모으는 방식&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용 툴&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: HTML, CSS, JavaScript&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;a id=&quot;user-content-만들게-된-이유&quot; style=&quot;color: #000000;&quot; href=&quot;https://github.com/Sonjiyo/clickerGame/blob/main/README.md#%EB%A7%8C%EB%93%A4%EA%B2%8C-%EB%90%9C-%EC%9D%B4%EC%9C%A0&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;만들게 된 이유&lt;/h2&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;누구나 간단하게 즐길 수 있고, 진입장벽이 낮은 단순한 게임을 만들어보고 싶었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;단순한 클릭용 게임에 펫 육성 요소를 더하면 다른 미니게임들을 추가해도 큰 어색함이 없기 때문에&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;펫 육성 + 클리커 게임으로 시작하고, 여유가 된다면 소소한 미니게임들을 추가해 볼 생각입니다.&lt;/p&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;a id=&quot;user-content-기획&quot; style=&quot;color: #000000;&quot; href=&quot;https://github.com/Sonjiyo/clickerGame/blob/main/README.md#%EA%B8%B0%ED%9A%8D&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;기획&lt;/h2&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Clicker Game 중 가장 인지도가 높은 Cookie Clicker 게임을 참고하였습니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal; background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;정면에 있는 펫(물체)을 클릭하면 애정도(포인트)가 1 오른다.&lt;/li&gt;
&lt;li&gt;애정도 일정 수치 이상 쌓이면 자동화 시스템(총 5개) 혹은 클릭 당 애정도를 증가시킬 수 있다.&lt;/li&gt;
&lt;li&gt;자동화 시스템은 총 5개로 각 15, 100, 1100, 12000, 130000의 애정도가 필요하다.&lt;/li&gt;
&lt;li&gt;각 단계는 1초당 0.1, 1, 8, 47, 260 순으로 애정도가 오른다.&lt;/li&gt;
&lt;li&gt;자동화 시스템을 한 번 구매하면 그 시스템의 비용은 전 비용의 *1.15배가 된다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;(예시 : 15 =&amp;gt; 22 =&amp;gt; 33 -소숫점 제외-)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;클릭 당 애정도는 업그레이드 할 때마다 2배씩 증가한다.(2배 =&amp;gt; 4배 =&amp;gt; 6배 ...)&lt;/li&gt;
&lt;li&gt;클릭 당 애정도 업그레이드 비용은 전 단계의 *2의 비용이다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;시스템을 추가할 여유가 된다면 펫의 단계를 나누어서 애정도에 따라 알 -&amp;gt; 새끼 -&amp;gt; 1단계 성장 -&amp;gt; 2단계 성장 으로 나눌 예정입니다.&lt;/p&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;a id=&quot;user-content-초기-구상&quot; style=&quot;color: #000000;&quot; href=&quot;https://github.com/Sonjiyo/clickerGame/blob/main/README.md#%EC%B4%88%EA%B8%B0-%EA%B5%AC%EC%83%81&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;초기 구상&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;558&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FtkRB/btsEvxEL0c5/8kB6Cl9AbfHa4Bro4dtpB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FtkRB/btsEvxEL0c5/8kB6Cl9AbfHa4Bro4dtpB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FtkRB/btsEvxEL0c5/8kB6Cl9AbfHa4Bro4dtpB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFtkRB%2FbtsEvxEL0c5%2F8kB6Cl9AbfHa4Bro4dtpB0%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;752&quot; height=&quot;558&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;558&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;a id=&quot;user-content-순서도&quot; style=&quot;color: #000000;&quot; href=&quot;https://github.com/Sonjiyo/clickerGame/blob/main/README.md#%EC%88%9C%EC%84%9C%EB%8F%84&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;순서도&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;순서도.png&quot; data-origin-width=&quot;821&quot; data-origin-height=&quot;662&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYjN6U/btsEyQwyQSN/PmNvAvwt9zLrjMKGo54MKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYjN6U/btsEyQwyQSN/PmNvAvwt9zLrjMKGo54MKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYjN6U/btsEyQwyQSN/PmNvAvwt9zLrjMKGo54MKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYjN6U%2FbtsEyQwyQSN%2FPmNvAvwt9zLrjMKGo54MKk%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;821&quot; height=&quot;662&quot; data-filename=&quot;순서도.png&quot; data-origin-width=&quot;821&quot; data-origin-height=&quot;662&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;a id=&quot;user-content-실제-게임-화면&quot; style=&quot;color: #000000;&quot; href=&quot;https://github.com/Sonjiyo/clickerGame/blob/main/README.md#%EC%8B%A4%EC%A0%9C-%EA%B2%8C%EC%9E%84-%ED%99%94%EB%A9%B4&quot; aria-hidden=&quot;true&quot;&gt;&lt;/a&gt;실제 게임 화면&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1014&quot; data-origin-height=&quot;894&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9y2kU/btsEydS5aiy/ACJe2E46nYSFkLFNjrdg11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9y2kU/btsEydS5aiy/ACJe2E46nYSFkLFNjrdg11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9y2kU/btsEydS5aiy/ACJe2E46nYSFkLFNjrdg11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9y2kU%2FbtsEydS5aiy%2FACJe2E46nYSFkLFNjrdg11%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;1014&quot; height=&quot;894&quot; data-origin-width=&quot;1014&quot; data-origin-height=&quot;894&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f2328; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://sonjiyo.github.io/clickerGame&quot;&gt;https://sonjiyo.github.io/clickerGame&lt;/a&gt;&lt;/p&gt;</description>
      <category>수업 문제</category>
      <author>두부버섯</author>
      <guid isPermaLink="true">https://tofumushroom.tistory.com/162</guid>
      <comments>https://tofumushroom.tistory.com/162#entry162comment</comments>
      <pubDate>Tue, 6 Feb 2024 16:05:40 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스] 코딩테스트 Level1 30일차 - 두 개 뽑아서 더하기</title>
      <link>https://tofumushroom.tistory.com/161</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhC1iE/btsEdItmA8E/9lSyiiRPFlKFv8Ctu2Hq20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhC1iE/btsEdItmA8E/9lSyiiRPFlKFv8Ctu2Hq20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhC1iE/btsEdItmA8E/9lSyiiRPFlKFv8Ctu2Hq20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhC1iE%2FbtsEdItmA8E%2F9lSyiiRPFlKFv8Ctu2Hq20%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;215&quot; height=&quot;215&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;1. 두&amp;nbsp;개&amp;nbsp;뽑아서&amp;nbsp;더하기&lt;/span&gt;&lt;/b&gt;&lt;/h3&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: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #263747; text-align: left;&quot;&gt;정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.&lt;/span&gt;&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; background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;numbers의 길이는 2 이상 100 이하입니다.
&lt;ul style=&quot;list-style-type: disc; color: #000000;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;numbers의 모든 수는 0 이상 100 이하입니다.&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;/b&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 37.5581%; height: 51px;&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%; height: 17px;&quot;&gt;numbers&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;result&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;[2,1,3,4,1]&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;[2,3,4,5,6,7]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;[5,0,2,7]&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;[2,5,7,9,12]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre id=&quot;code_1706678348927&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.*;

class Solution {	
    public int[] solution(int[] numbers) {
        Set&amp;lt;Integer&amp;gt; set = new HashSet&amp;lt;&amp;gt;();
        for(int i =0; i&amp;lt;numbers.length; i++){
            for(int j=0; j&amp;lt;numbers.length; j++){
                if(i==j) continue;
                set.add(numbers[i]+numbers[j]);
            }
        }
        Integer[] arr = set.toArray(new Integer[0]);
        Arrays.sort(arr);
        int[] answer = new int[arr.length];
        for(int i =0; i&amp;lt;answer.length; i++){
            answer[i] = arr[i];
        }
        return answer;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Set을 사용하여 중복된 값이 들어가지 않게&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이중 for문을 돌려서 number의 각 값들의 합을 set에 저장한 후&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;set을 Integer배열로 변환한 뒤 정렬한 다음 answer라는 배열에 다시 넣어주었습니다.&lt;/p&gt;</description>
      <category>프로그래머스/Lv. 1</category>
      <author>두부버섯</author>
      <guid isPermaLink="true">https://tofumushroom.tistory.com/161</guid>
      <comments>https://tofumushroom.tistory.com/161#entry161comment</comments>
      <pubDate>Wed, 31 Jan 2024 14:22:09 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스] 코딩테스트 Level1 29일차 - x만큼 간격이 있는 n개의 숫자</title>
      <link>https://tofumushroom.tistory.com/160</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTYiDL/btsEbDj3u4F/dkYvars9F5FUBOOODOivi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTYiDL/btsEbDj3u4F/dkYvars9F5FUBOOODOivi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTYiDL/btsEbDj3u4F/dkYvars9F5FUBOOODOivi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTYiDL%2FbtsEbDj3u4F%2FdkYvars9F5FUBOOODOivi1%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;215&quot; height=&quot;215&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;1. x만큼 간격이 있는 n개의 숫자&lt;/span&gt;&lt;/b&gt;&lt;/h3&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: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #263747; text-align: left;&quot;&gt;함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.&lt;/span&gt;&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; background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;x는 -10000000 이상, 10000000 이하인 정수입니다.&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;n은 1000 이하인 자연수입니다.&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;/b&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 37.5581%; height: 93px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;x&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;n&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;answer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;5&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;[2,4,6,8,10]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;4&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;[4,8,12]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;-4&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;[-4,-8]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre id=&quot;code_1706513140226&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class Solution {
    public long[] solution(int x, int n) {
        long[] answer = new long[n];
        for(int i =0; i&amp;lt;n; i++){
            answer[i] = (i+1)*(long)x;
        }
        return answer;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;n의 길이만큼의 answer 배열을 만든 후&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;answer에 각 순서에 x를 곱한 수를 차례로 넣은 후&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;answer를 리턴하였습니다.&lt;/p&gt;</description>
      <category>프로그래머스/Lv. 1</category>
      <author>두부버섯</author>
      <guid isPermaLink="true">https://tofumushroom.tistory.com/160</guid>
      <comments>https://tofumushroom.tistory.com/160#entry160comment</comments>
      <pubDate>Mon, 29 Jan 2024 16:26:39 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스] 코딩테스트 Level1 28일차 - 같은 숫자는 싫어</title>
      <link>https://tofumushroom.tistory.com/159</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cppyJ7/btsD3LW1rML/NWDdjGbUIoYUG4WUBLJ8J0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cppyJ7/btsD3LW1rML/NWDdjGbUIoYUG4WUBLJ8J0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cppyJ7/btsD3LW1rML/NWDdjGbUIoYUG4WUBLJ8J0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcppyJ7%2FbtsD3LW1rML%2FNWDdjGbUIoYUG4WUBLJ8J0%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;215&quot; height=&quot;215&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;1. 같은 숫자는 싫어&lt;/span&gt;&lt;/b&gt;&lt;/h3&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: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #263747; text-align: left;&quot;&gt;배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면,&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다.&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요.&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; background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;배열 arr의 크기 : 1,000,000 이하의 자연수&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;배열 arr의 원소의 크기 : 0보다 크거나 같고 9보다 작거나 같은 정수&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;/b&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 37.5581%; height: 93px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;arr&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;answer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;[1,1,3,3,0,1,1]&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;[1,3,0,1]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;[4,4,4,3,3]&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;[4,3]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1706256497983&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.*;

public class Solution {
    public int[] solution(int []arr) {
        ArrayList&amp;lt;Integer&amp;gt; list = new ArrayList&amp;lt;&amp;gt;();
        for(int i=0; i&amp;lt;arr.length; i++){
            if(i!=0 &amp;amp;&amp;amp; list.get(list.size()-1)==arr[i]) continue;
            list.add(arr[i]);
        }
        int[] answer = new int[list.size()];
        for(int i=0; i&amp;lt;list.size(); i++){
            answer[i] = list.get(i);
        }

        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;list라는 ArrayList 배열을 만든 후 list에 arr의 값을 하나씩 넣습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 0번째가 아니면서 list의 마지막 값과 넣으려는 arr배열의 값이 같다면 continue하고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇지 않다면 list에 값을 넣습니다.&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;후에 answer라는 배열에 list의 값들을 차례로 넣은뒤 answer를 리턴하였습니다.&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래머스/Lv. 1</category>
      <author>두부버섯</author>
      <guid isPermaLink="true">https://tofumushroom.tistory.com/159</guid>
      <comments>https://tofumushroom.tistory.com/159#entry159comment</comments>
      <pubDate>Fri, 26 Jan 2024 17:10:38 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 55일차 - 최댓값(2566)</title>
      <link>https://tofumushroom.tistory.com/158</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-003.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cs3hsQ/btsDXAg204m/P8POOCXjpFzrWyl09Xlvak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cs3hsQ/btsDXAg204m/P8POOCXjpFzrWyl09Xlvak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cs3hsQ/btsDXAg204m/P8POOCXjpFzrWyl09Xlvak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcs3hsQ%2FbtsDXAg204m%2FP8POOCXjpFzrWyl09Xlvak%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;219&quot; height=&quot;219&quot; data-filename=&quot;제목을 입력해주세요_-003.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;color: #585f69;&quot; data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;/div&gt;
&lt;div id=&quot;problem_description&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;lt;그림 1&amp;gt;과 같이 9&amp;times;9 격자판에 쓰여진 81개의 자연수 또는 0이 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 행 몇 열에 위치한 수인지 구하는 프로그램을 작성하시오.&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;예를 들어, 다음과 같이 81개의 수가 주어지면&lt;/p&gt;
&lt;br /&gt;
&lt;table style=&quot;border-collapse: collapse; width: 81.9767%; height: 307px;&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;text-align: center; height: 17px;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;23&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;85&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;34&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;17&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;74&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;25&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;52&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;65&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;10&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;7&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;39&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;42&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;88&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;52&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;14&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;72&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;63&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;87&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;42&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;18&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;78&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;53&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;45&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;18&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;84&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;53&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;34&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;28&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;64&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;85&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;12&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;16&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;75&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;36&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;55&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;21&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;77&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;45&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;35&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;28&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;75&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;90&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;76&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;1&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;25&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;87&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;65&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;15&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;28&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;11&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;37&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;28&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;74&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;65&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;27&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;75&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;41&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;7&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;89&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;78&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;64&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;39&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;47&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;47&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;70&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;45&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;23&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;65&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;41&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;44&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;87&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;13&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;82&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;38&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;31&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;12&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;29&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;29&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;이들 중 최댓값은 90이고, 이 값은 5행 7열에 위치한다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;color: #585f69;&quot; data-ke-size=&quot;size26&quot;&gt;입력&lt;/h2&gt;
&lt;/div&gt;
&lt;div id=&quot;problem_input&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄부터 아홉 번째 줄까지 한 줄에 아홉 개씩 수가 주어진다. 주어지는 수는 100보다 작은 자연수 또는 0이다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;color: #585f69;&quot; data-ke-size=&quot;size26&quot;&gt;출력&lt;/h2&gt;
&lt;/div&gt;
&lt;div id=&quot;problem_output&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.&lt;/p&gt;
&lt;pre id=&quot;code_1706149718435&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		int[][] arr = new int[9][9];
		int max = 0;
		int maxIdxX = 0;
		int maxIdxY = 0;
		for(int i=0; i&amp;lt;arr.length; i++) {
			for(int j=0; j&amp;lt;arr[i].length; j++) {
				arr[i][j] = sc.nextInt();
				if(i==0 &amp;amp;&amp;amp; j==0) max= arr[i][j];
				if(max&amp;lt;arr[i][j]) {
					max= arr[i][j];
					maxIdxX=i;
					maxIdxY=j;
				}
			}
			sc.nextLine();
		}
		System.out.print(max+&quot;\n&quot;+(maxIdxX+1)+&quot; &quot;+(maxIdxY+1));
	}
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;9*9 사이즈의 빈 배열을 만든 후 max값을 구하기 위한 max변수,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;max의 위치값을 확인하기 위해 maxIdxX와 maxIdxY의 두 변수를 만들었습니다.&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;반복문을 돌려서 arr에 입력된 값들을 받으면서 가장 큰 값인 max를 구한 후&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;max와 max의 위치값(0부터 시작하기 때문에+1)을 출력하였습니다.&lt;/p&gt;</description>
      <category>백준</category>
      <author>두부버섯</author>
      <guid isPermaLink="true">https://tofumushroom.tistory.com/158</guid>
      <comments>https://tofumushroom.tistory.com/158#entry158comment</comments>
      <pubDate>Thu, 25 Jan 2024 11:30:32 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스] 코딩테스트 Level1 27일차 - 예산</title>
      <link>https://tofumushroom.tistory.com/157</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BgsXt/btsDW9xcZR8/YZwgGYP5yOKOs9VzAdYl8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BgsXt/btsDW9xcZR8/YZwgGYP5yOKOs9VzAdYl8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BgsXt/btsDW9xcZR8/YZwgGYP5yOKOs9VzAdYl8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBgsXt%2FbtsDW9xcZR8%2FYZwgGYP5yOKOs9VzAdYl8K%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;215&quot; height=&quot;215&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;1. 예산&lt;/span&gt;&lt;/b&gt;&lt;/h3&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;background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요.&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; background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;d는 부서별로 신청한 금액이 들어있는 배열이며, 길이(전체 부서의 개수)는 1 이상 100 이하입니다.&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;d의 각 원소는 부서별로 신청한 금액을 나타내며, 부서별 신청 금액은 1 이상 100,000 이하의 자연수입니다.&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;budget은 예산을 나타내며, 1 이상 10,000,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;/b&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 37.5581%; height: 93px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;d&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;budget&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;result&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;[1,3,2,5,4]&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;9&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;[2,2,3,3]&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;10&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre id=&quot;code_1706149078029&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.*;

class Solution {
    public int solution(int[] d, int budget) {
        Arrays.sort(d);
        int cnt = 0;
        for(int i=0; i&amp;lt;d.length; i++){
            if(budget&amp;lt;=0) break;
            budget-=d[i];
            cnt++;
        }
        return budget&amp;lt;0 ? cnt-1 : cnt;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;신청한 금액이 적은 순으로 정렬해야 최대 지원 가능한 부서를 알 수 있기 때문에&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;d라는 배열을 정렬한 뒤 budget에서 d에 있는 값들을 차례로 뺀 후 buget에 0보다 작거나 같아질 경우 반복문을 종료한 뒤&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;budget이 0보다 작을 때는 cnt를 1 감소, 아닐경우 cnt를 리턴하였습니다.&lt;/p&gt;</description>
      <category>프로그래머스/Lv. 1</category>
      <author>두부버섯</author>
      <guid isPermaLink="true">https://tofumushroom.tistory.com/157</guid>
      <comments>https://tofumushroom.tistory.com/157#entry157comment</comments>
      <pubDate>Thu, 25 Jan 2024 11:19:33 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 54일차 - 행렬 덧셈(2738)</title>
      <link>https://tofumushroom.tistory.com/156</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-003.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BCqAK/btsDQdHd56p/y9ZWqWZOTW0aEAR7tRqTK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BCqAK/btsDQdHd56p/y9ZWqWZOTW0aEAR7tRqTK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BCqAK/btsDQdHd56p/y9ZWqWZOTW0aEAR7tRqTK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBCqAK%2FbtsDQdHd56p%2Fy9ZWqWZOTW0aEAR7tRqTK1%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;219&quot; height=&quot;219&quot; data-filename=&quot;제목을 입력해주세요_-003.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;color: #585f69;&quot; data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;/div&gt;
&lt;div id=&quot;problem_description&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;color: #585f69;&quot; data-ke-size=&quot;size26&quot;&gt;입력&lt;/h2&gt;
&lt;/div&gt;
&lt;div id=&quot;problem_input&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같고, 행렬의 원소는 절댓값이 100보다 작거나 같은 정수이다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;color: #585f69;&quot; data-ke-size=&quot;size26&quot;&gt;출력&lt;/h2&gt;
&lt;/div&gt;
&lt;div id=&quot;problem_output&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄부터 N개의 줄에 행렬 A와 B를 더한 행렬을 출력한다. 행렬의 각 원소는 공백으로 구분한다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre id=&quot;code_1705994143624&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		int N = sc.nextInt();
		int M = sc.nextInt();
		sc.nextLine();
		
		int[][] arr1 = new int[N][M];
		
		for(int i =0; i&amp;lt;N; i++) {
			for(int j=0; j&amp;lt;M; j++) {
				arr1[i][j] = sc.nextInt();
			}
			sc.nextLine();
		}
		for(int i =0; i&amp;lt;N; i++) {
			for(int j=0; j&amp;lt;M; j++) {
				arr1[i][j] += sc.nextInt();
				System.out.print(arr1[i][j]+&quot; &quot;);
			}
			sc.nextLine();
			System.out.println();
		}
	}
}&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;int 변수 N과 M을 받아온 후&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;N과 M의 길이만큼의 이차원배열 arr을 만들어서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반복문을 돌려 값들을 먼저 넣어준 뒤&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 번 더 같은 반복문을 돌려서 값을 더해 출력하였습니다.&lt;/p&gt;</description>
      <category>백준</category>
      <author>두부버섯</author>
      <guid isPermaLink="true">https://tofumushroom.tistory.com/156</guid>
      <comments>https://tofumushroom.tistory.com/156#entry156comment</comments>
      <pubDate>Tue, 23 Jan 2024 16:16:50 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스] 코딩테스트 Level1 26일차 - 문자열 나누기</title>
      <link>https://tofumushroom.tistory.com/155</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bafrTZ/btsDRHHMRAr/JJAUhyPGXEH1ml2JVlWPK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bafrTZ/btsDRHHMRAr/JJAUhyPGXEH1ml2JVlWPK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bafrTZ/btsDRHHMRAr/JJAUhyPGXEH1ml2JVlWPK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbafrTZ%2FbtsDRHHMRAr%2FJJAUhyPGXEH1ml2JVlWPK1%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;215&quot; height=&quot;215&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;1. 문자열 나누기&lt;/span&gt;&lt;/b&gt;&lt;/h3&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;background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;문자열&lt;span&gt;&amp;nbsp;&lt;/span&gt;s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다.&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 두 횟수가 같아지는 순간 멈추고, 지금까지 읽은 문자열을 분리합니다.&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;s에서 분리한 문자열을 빼고 남은 부분에 대해서 이 과정을 반복합니다. 남은 부분이 없다면 종료합니다.&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;만약 두 횟수가 다른 상태에서 더 이상 읽을 글자가 없다면, 역시 지금까지 읽은 문자열을 분리하고, 종료합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;문자열&lt;span&gt;&amp;nbsp;&lt;/span&gt;s가 매개변수로 주어질 때, 위 과정과 같이 문자열들로 분해하고, 분해한 문자열의 개수를 return 하는 함수 solution을 완성하세요.&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; background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;1 &amp;le;&lt;span&gt;&amp;nbsp;&lt;/span&gt;s의 길이 &amp;le; 10,000&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;s는 영어 소문자로만 이루어져 있습니다.&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;/b&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 37.5581%; height: 93px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;s&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;result&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&quot;banana&quot;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&quot;abracadabra&quot;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&quot;aaabbaccccabba&quot;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre id=&quot;code_1705993670372&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class Solution {
    public int solution(String s) {
        char a = 'a';
        int cnt1 = 0;
        int cnt2 = 0;
        int answer = 0;
        for(int i =0; i&amp;lt;s.length(); i++){
            if(cnt1==cnt2) {
                a = s.charAt(i);
                answer++;
            }
            if(s.charAt(i)==a) cnt1++;
            else cnt2++;
        }
        return answer;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;char 변수 a를 만든 후 cnt1과 cnt2가 같다면 a에 s문자열의 해당하는 값을 넣어주고 answer를 증가시키고,&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;만약 s의 해당 문자열이 a와 같다면 cnt1, 아니라면 cnt2를 증가시켜서 answer에 저장된 값을 리턴하였습니다.&lt;/p&gt;</description>
      <category>프로그래머스/Lv. 1</category>
      <author>두부버섯</author>
      <guid isPermaLink="true">https://tofumushroom.tistory.com/155</guid>
      <comments>https://tofumushroom.tistory.com/155#entry155comment</comments>
      <pubDate>Tue, 23 Jan 2024 16:10:20 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 53일차 - 너의 평점은(25206)</title>
      <link>https://tofumushroom.tistory.com/154</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-003.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZHDoP/btsDIuBKcHd/cpWyrFKX0KDtnNx5zIsvF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZHDoP/btsDIuBKcHd/cpWyrFKX0KDtnNx5zIsvF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZHDoP/btsDIuBKcHd/cpWyrFKX0KDtnNx5zIsvF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZHDoP%2FbtsDIuBKcHd%2FcpWyrFKX0KDtnNx5zIsvF1%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;219&quot; height=&quot;219&quot; data-filename=&quot;제목을 입력해주세요_-003.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div id=&quot;problem_output&quot;&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;color: #585f69;&quot; data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;/div&gt;
&lt;div id=&quot;problem_description&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다!&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;치훈이의 전공평점을 계산해주는 프로그램을 작성해보자.&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;전공평점은&amp;nbsp;전공과목별 (학점&amp;nbsp;&amp;times; 과목평점)의 합을 학점의 총합으로 나눈 값이다.&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;인하대학교 컴퓨터공학과의 등급에 따른 과목평점은 다음 표와&amp;nbsp;같다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 39.8837%; height: 303px;&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;text-align: center; height: 17px;&quot;&gt;A+&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;4.5&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;A0&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;4.0&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;B+&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;3.5&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;B0&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;3.0&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;C+&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;2.5&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;C0&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;2.0&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;D+&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;1.5&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;D0&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;1.0&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;F&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot;&gt;0.0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;P/F 과목의 경우 등급이&lt;span&gt;&amp;nbsp;&lt;/span&gt;P또는&lt;span&gt;&amp;nbsp;&lt;/span&gt;F로 표시되는데, 등급이&lt;span&gt;&amp;nbsp;&lt;/span&gt;P인 과목은 계산에서 제외해야 한다.&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;과연 치훈이는 무사히 졸업할 수 있을까?&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;color: #585f69;&quot; data-ke-size=&quot;size26&quot;&gt;입력&lt;/h2&gt;
&lt;/div&gt;
&lt;div id=&quot;problem_input&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;20&lt;/b&gt;줄에 걸쳐 치훈이가 수강한 전공과목의 과목명, 학점, 등급이 공백으로 구분되어 주어진다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;color: #585f69;&quot; data-ke-size=&quot;size26&quot;&gt;출력&lt;/h2&gt;
&lt;/div&gt;
&lt;div id=&quot;problem_output&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;치훈이의 전공평점을 출력한다.&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;정답과의 절대오차 또는 상대오차가&lt;span&gt;&amp;nbsp;&lt;/span&gt;10&amp;minus;4&lt;span aria-hidden=&quot;true&quot;&gt;\(10^{-4}\)&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;이하이면 정답으로 인정한다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;color: #585f69;&quot; data-ke-size=&quot;size26&quot;&gt;제한&lt;/h2&gt;
&lt;/div&gt;
&lt;div id=&quot;problem_limit&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;color: #555555;&quot;&gt;1 &amp;le; 과목명의 길이 &amp;le; 50&lt;/li&gt;
&lt;li style=&quot;color: #555555;&quot;&gt;과목명은 알파벳 대소문자 또는 숫자로만 이루어져 있으며,&amp;nbsp;띄어쓰기 없이 주어진다. 입력으로 주어지는 모든 과목명은 서로 다르다.&lt;/li&gt;
&lt;li style=&quot;color: #555555;&quot;&gt;학점은&amp;nbsp;1.0,2.0,3.0,4.0중 하나이다.&lt;/li&gt;
&lt;li style=&quot;color: #555555;&quot;&gt;등급은&amp;nbsp;A+,A0,B+,B0,C+,C0,D+,D0,F,P중 하나이다.&lt;/li&gt;
&lt;li style=&quot;color: #555555;&quot;&gt;적어도 한 과목은 등급이&lt;span&gt;&amp;nbsp;&lt;/span&gt;P가 아님이 보장된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre id=&quot;code_1705641255427&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		double sum = 0;
		double hakSum = 0;
		for(int i =0; i&amp;lt;20; i++) {
			String[] arr = sc.nextLine().split(&quot; &quot;);
			if(arr[2].equals(&quot;P&quot;)) continue;
			if(arr[2].equals(&quot;A+&quot;)) sum+=Double.parseDouble(arr[1])*4.5;
			if(arr[2].equals(&quot;A0&quot;)) sum+=Double.parseDouble(arr[1])*4; 
			if(arr[2].equals(&quot;B+&quot;)) sum+=Double.parseDouble(arr[1])*3.5; 
			if(arr[2].equals(&quot;B0&quot;)) sum+=Double.parseDouble(arr[1])*3; 
			if(arr[2].equals(&quot;C+&quot;)) sum+=Double.parseDouble(arr[1])*2.5; 
			if(arr[2].equals(&quot;C0&quot;)) sum+=Double.parseDouble(arr[1])*2; 
			if(arr[2].equals(&quot;D+&quot;)) sum+=Double.parseDouble(arr[1])*1.5; 
			if(arr[2].equals(&quot;D0&quot;)) sum+=Double.parseDouble(arr[1])*1; 
			if(arr[2].equals(&quot;F&quot;)) sum+=Double.parseDouble(arr[1])*0;
			hakSum+=Double.parseDouble(arr[1]);
		}
		System.out.printf(&quot;%.6f&quot;,sum/hakSum);
    }
}&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;각 경우를 모두 if문으로 적은 후 학점과 평점을 곱한 값을 저장한 sum 변수와&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학점의 총합을 저장한 hakSum의 값을 구한 뒤 sum을 hakSum으로 나누어 값을 구하였습니다.&lt;/p&gt;</description>
      <category>백준</category>
      <author>두부버섯</author>
      <guid isPermaLink="true">https://tofumushroom.tistory.com/154</guid>
      <comments>https://tofumushroom.tistory.com/154#entry154comment</comments>
      <pubDate>Fri, 19 Jan 2024 14:15:54 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스] 코딩테스트 Level1 25일차 - 기사단원의 무기</title>
      <link>https://tofumushroom.tistory.com/153</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xhYRB/btsDDdVepPy/r2Tvi6MJkb0NZwUUKKinH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xhYRB/btsDDdVepPy/r2Tvi6MJkb0NZwUUKKinH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xhYRB/btsDDdVepPy/r2Tvi6MJkb0NZwUUKKinH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxhYRB%2FbtsDDdVepPy%2Fr2Tvi6MJkb0NZwUUKKinH1%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;215&quot; height=&quot;215&quot; data-filename=&quot;프로그래머스.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;1. 기사단원의 무기&lt;/span&gt;&lt;/b&gt;&lt;/h3&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;background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;숫자나라 기사단의 각 기사에게는 1번부터&lt;span&gt;&amp;nbsp;&lt;/span&gt;number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치를 정하고, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;예를 들어, 15번으로 지정된 기사단원은 15의 약수가 1, 3, 5, 15로 4개 이므로, 공격력이 4인 무기를 구매합니다. 만약, 이웃나라와의 협약으로 정해진 공격력의 제한수치가 3이고 제한수치를 초과한 기사가 사용할 무기의 공격력이 2라면, 15번으로 지정된 기사단원은 무기점에서 공격력이 2인 무기를 구매합니다. 무기를 만들 때, 무기의 공격력 1당 1kg의 철이 필요합니다. 그래서 무기점에서 무기를 모두 만들기 위해 필요한 철의 무게를 미리 계산하려 합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;기사단원의 수를 나타내는 정수&lt;span&gt;&amp;nbsp;&lt;/span&gt;number와 이웃나라와 협약으로 정해진 공격력의 제한수치를 나타내는 정수&lt;span&gt;&amp;nbsp;&lt;/span&gt;limit와 제한수치를 초과한 기사가 사용할 무기의 공격력을 나타내는 정수&lt;span&gt;&amp;nbsp;&lt;/span&gt;power가 주어졌을 때, 무기점의 주인이 무기를 모두 만들기 위해 필요한 철의 무게를 return 하는 solution 함수를 완성하시오.&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; background-color: #ffffff; color: #263747; text-align: left;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;1 &amp;le;&lt;span&gt;&amp;nbsp;&lt;/span&gt;number&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;le; 100,000&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;2 &amp;le;&lt;span&gt;&amp;nbsp;&lt;/span&gt;limit&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;le; 100&lt;/li&gt;
&lt;li style=&quot;list-style-type: inherit; color: #000000;&quot;&gt;1 &amp;le;&lt;span&gt;&amp;nbsp;&lt;/span&gt;power&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;le;&lt;span&gt;&amp;nbsp;&lt;/span&gt;limit&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;/b&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 37.7906%; height: 72px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 34px;&quot;&gt;
&lt;td style=&quot;width: 27.1413%; height: 34px;&quot;&gt;number&lt;/td&gt;
&lt;td style=&quot;width: 25.5934%; height: 34px;&quot;&gt;limit&lt;/td&gt;
&lt;td style=&quot;width: 27.193%; height: 34px;&quot;&gt;power&lt;/td&gt;
&lt;td style=&quot;width: 20.0723%; height: 34px;&quot;&gt;result&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 27.1413%; height: 19px;&quot;&gt;5&lt;/td&gt;
&lt;td style=&quot;width: 25.5934%; height: 19px;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;width: 27.193%; height: 19px;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 20.0723%; height: 19px;&quot;&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 27.1413%; height: 17px;&quot;&gt;10&lt;/td&gt;
&lt;td style=&quot;width: 25.5934%; height: 17px;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;width: 27.193%; height: 17px;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 20.0723%; height: 17px;&quot;&gt;21&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1705629388535&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class Solution {
    public int solution(int number, int limit, int power) {
        int answer = 0;

        for(int i=1; i&amp;lt;=number; i++){
            int weapon = 0;
            for(int j=1; j*j&amp;lt;=i; j++){
                if(j*j==i) weapon-=1;
                if(i%j==0) weapon+=2;
                if(weapon&amp;gt;limit) break;
            }
            weapon = weapon&amp;gt;limit ? power : weapon;
            answer += weapon;
        }
        return answer;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;1부터 number까지의 약수를 구하고 약수의 개수가 3보다 큰 경우는 2로,&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그렇지 않은 경우엔 약수의 개수를 더하는 식으로 answer을 구해야 합니다.&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;처음 풀이는 단순하게 약수의 개수만을 구했으나, 그렇게 할 경우&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;숫자가 커질수록 시간초과가 나오게 되고,&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;시간을 줄이기 위해 제곱한 수의 약수를 구하는 방식을 사용하였습니다.&lt;/p&gt;</description>
      <category>프로그래머스/Lv. 1</category>
      <author>두부버섯</author>
      <guid isPermaLink="true">https://tofumushroom.tistory.com/153</guid>
      <comments>https://tofumushroom.tistory.com/153#entry153comment</comments>
      <pubDate>Fri, 19 Jan 2024 10:59:40 +0900</pubDate>
    </item>
  </channel>
</rss>