<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>pad</title>
    <link>https://frogpad.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sun, 28 Jun 2026 16:06:40 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>plunder-incorporated</managingEditor>
    <item>
      <title>유사배열에는 배열메서드를 할 수 없다.</title>
      <link>https://frogpad.tistory.com/49</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;string열이나...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각종시발거에는 배열 메서드를 쓸 수 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 replace와 reverse같은 메서드 들을 필요할 때 잘 쓰자&lt;/p&gt;</description>
      <category>코테공부</category>
      <author>plunder-incorporated</author>
      <guid isPermaLink="true">https://frogpad.tistory.com/49</guid>
      <comments>https://frogpad.tistory.com/49#entry49comment</comments>
      <pubDate>Mon, 12 Jul 2021 17:48:36 +0900</pubDate>
    </item>
    <item>
      <title>회문문자열</title>
      <link>https://frogpad.tistory.com/48</link>
      <description>&lt;pre id=&quot;code_1626076678090&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function solution(s){
    let answer =&quot;Yes&quot;;

    for(let i =0; i&amp;lt;s.length;i++){
        if(s[i].toUpperCase()!=s[s.length-i-1].toUpperCase()){
            answer =&quot;NO&quot;;
            break;
        }
    }
    return answer;
}

let str=&quot;abba&quot;;
console.log(solution(str));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;회문문자열이란 뒤집었을 때 똑같이 되는 문자열을 의미한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예) 'GooG', 'abba'&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>plunder-incorporated</author>
      <guid isPermaLink="true">https://frogpad.tistory.com/48</guid>
      <comments>https://frogpad.tistory.com/48#entry48comment</comments>
      <pubDate>Mon, 12 Jul 2021 17:00:26 +0900</pubDate>
    </item>
    <item>
      <title>봉우리</title>
      <link>https://frogpad.tistory.com/47</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;내 풀이:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뭔가 한참 잘못된 것 같음!&lt;/p&gt;
&lt;pre id=&quot;code_1626074661231&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function solution(arr){
    let answer =0;
    let array =[];
    for(let i=0; i&amp;lt;arr.length; i++) {
        if(i==0){
            let temp =[];
            for(let j=0; j&amp;lt;arr.length+2; j++){
                temp=[
                    ...temp,
                    0
                ]
            }
            array.push(temp);
            array.push([0].concat(arr[i].concat(0)));
        }else if(i==arr.length-1){
            let temp =[];
            for(let j=0; j&amp;lt;arr.length+2; j++){
                temp=[
                    ...temp,
                    0
                ]
            }
            array.push([0].concat(arr[i].concat(0)));
            array.push(temp);
        }else{
            array.push([0].concat(arr[i].concat(0)));
        }

    }

    for(let i=1; i&amp;lt;array.length-1; i++){
        for(let j =1; j&amp;lt;array.length-1; j++){
            if(array[i][j]&amp;gt;array[i-1][j]&amp;amp;&amp;amp;array[i][j]&amp;gt;array[i+1][j]){
                if(array[i][j]&amp;gt;array[i][j-1]&amp;amp;&amp;amp;array[i][j]&amp;gt;array[i][j+1]){
                    answer++;
                }
            }
        }
    }
    return answer;
}

let arr=[[5, 3, 7, 2, 3],
    [3, 7, 1, 6, 1],
    [7, 2, 5, 3, 4],
    [4, 3, 6, 4, 1],
    [8, 7, 3, 5, 2]];
console.log(solution(arr));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;잘한점: 배열 합칠 때 스프레드 연산자 사용한 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;못한점: 테두리에 0을 접합하는 과정이 매우 비 효율적임&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dx dy로 해서 푸는데 뭔 씹소리인지 몰겟음!&lt;/p&gt;</description>
      <category>코테공부</category>
      <author>plunder-incorporated</author>
      <guid isPermaLink="true">https://frogpad.tistory.com/47</guid>
      <comments>https://frogpad.tistory.com/47#entry47comment</comments>
      <pubDate>Mon, 12 Jul 2021 16:34:49 +0900</pubDate>
    </item>
    <item>
      <title>등수 구하기</title>
      <link>https://frogpad.tistory.com/46</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;입력된 순서대로 등수를 출력한다.&lt;/p&gt;
&lt;pre id=&quot;code_1625902588525&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function solution(arr){
    let answer =[];
    let before= arr.slice();
    let sorted = arr.sort((a,b)=&amp;gt;b-a);
    console.log(before);
    for(let i=0; i&amp;lt;arr.length;i++){
        answer.push(sorted.indexOf(before[i])+1);
    }
    return answer;
}

let arr=[87, 89, 92, 100, 76];
console.log(solution(arr));&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;여기서 배웠던 점은 얕은복사와 깊은 복사를 다시 공부했다. splice 메서드를 통해 완전한 깊은 복사를 해 줬다.&lt;/p&gt;</description>
      <category>코테공부</category>
      <author>plunder-incorporated</author>
      <guid isPermaLink="true">https://frogpad.tistory.com/46</guid>
      <comments>https://frogpad.tistory.com/46#entry46comment</comments>
      <pubDate>Sat, 10 Jul 2021 16:37:15 +0900</pubDate>
    </item>
    <item>
      <title>js의 깊은 복사, 얕은 복사.</title>
      <link>https://frogpad.tistory.com/45</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;js에서도 깊은 복사와 얕은 복사를 신경써야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;깊은 복사를 하는 방법으로 array.splice()를 했고, 이는 제대로 깊은 복사를 해줬다.&lt;/p&gt;</description>
      <category>코테공부</category>
      <author>plunder-incorporated</author>
      <guid isPermaLink="true">https://frogpad.tistory.com/45</guid>
      <comments>https://frogpad.tistory.com/45#entry45comment</comments>
      <pubDate>Sat, 10 Jul 2021 16:32:52 +0900</pubDate>
    </item>
    <item>
      <title>점수계산</title>
      <link>https://frogpad.tistory.com/44</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;맞으면 기본 1점이고 연속으로 맞으면 1점씩 늘어나는 가산점을 준다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1번 정답: 1점 2번 정답: 2점 3번정답 3점 이런식으로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1625899426588&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function solution(arr){
    let answer =0;
    let temp =[];
    arr.forEach(value=&amp;gt;{
        if(value==1){
            temp.push('1');
            answer+=temp.length;
        }else{
            temp=[];
        }
    })
    return answer;
}

let arr=[1, 0, 1, 1, 1, 0, 0, 1, 1, 0];
console.log(solution(arr));&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;맞았당!&lt;/p&gt;</description>
      <category>코테공부</category>
      <author>plunder-incorporated</author>
      <guid isPermaLink="true">https://frogpad.tistory.com/44</guid>
      <comments>https://frogpad.tistory.com/44#entry44comment</comments>
      <pubDate>Sat, 10 Jul 2021 15:44:07 +0900</pubDate>
    </item>
    <item>
      <title>보이는 학생</title>
      <link>https://frogpad.tistory.com/43</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;문제)선생님이 제일 앞에서 보는데 학생들이 키순이 아닌 랜덤하게 서있음&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;
&lt;pre id=&quot;code_1625898104235&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function solution(arr){
    let answer =[];
    let currentTallest=0;
    arr.forEach((value,index)=&amp;gt;{
        if(value&amp;gt;currentTallest){
            answer.push(value);
            currentTallest=value;
        }
    })
    return answer.length;
}

let arr=[130, 135, 148, 140, 145, 150, 150, 153];
console.log(solution(arr));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보인다 보여&lt;/p&gt;</description>
      <category>코테공부</category>
      <author>plunder-incorporated</author>
      <guid isPermaLink="true">https://frogpad.tistory.com/43</guid>
      <comments>https://frogpad.tistory.com/43#entry43comment</comments>
      <pubDate>Sat, 10 Jul 2021 15:21:58 +0900</pubDate>
    </item>
    <item>
      <title>앞의 수보다 큰 수만 출력하기</title>
      <link>https://frogpad.tistory.com/42</link>
      <description>&lt;pre id=&quot;code_1625897069743&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function solution(arr){
    let answer =[];
    answer.push(arr[0]);
    for(let i =1; i&amp;lt;arr.length;i++){
        if(arr[i]&amp;gt;arr[i-1]){
            answer.push(arr[i]);
        }
    }
    return answer;
}

let arr=[7, 3, 9, 5, 6, 12];
console.log(solution(arr));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뻐큐&lt;/p&gt;</description>
      <category>코테공부</category>
      <category>a</category>
      <author>plunder-incorporated</author>
      <guid isPermaLink="true">https://frogpad.tistory.com/42</guid>
      <comments>https://frogpad.tistory.com/42#entry42comment</comments>
      <pubDate>Sat, 10 Jul 2021 15:04:42 +0900</pubDate>
    </item>
    <item>
      <title>중복되는 단어 제거</title>
      <link>https://frogpad.tistory.com/41</link>
      <description>&lt;pre id=&quot;code_1625833640286&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function solution(s){
   let answer =[];
   s.forEach(value=&amp;gt;{
       if(answer.indexOf(value)==-1){
           answer.push(value);
       }
   })
    return answer;
}
let str=[&quot;good&quot;, &quot;time&quot;, &quot;good&quot;, &quot;time&quot;, &quot;student&quot;];
console.log(solution(str));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>코테공부</category>
      <author>plunder-incorporated</author>
      <guid isPermaLink="true">https://frogpad.tistory.com/41</guid>
      <comments>https://frogpad.tistory.com/41#entry41comment</comments>
      <pubDate>Fri, 9 Jul 2021 21:27:24 +0900</pubDate>
    </item>
    <item>
      <title>중복되는 글자 제거하기</title>
      <link>https://frogpad.tistory.com/40</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1625833472023&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function solution(s){
    let answer ='';
    for(let x of s){
        if(answer.indexOf(x)==-1){
            answer+=x;
        }
    }
    return answer;
}
console.log(solution(&quot;ksekkset&quot;));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>코테공부</category>
      <author>plunder-incorporated</author>
      <guid isPermaLink="true">https://frogpad.tistory.com/40</guid>
      <comments>https://frogpad.tistory.com/40#entry40comment</comments>
      <pubDate>Fri, 9 Jul 2021 21:24:36 +0900</pubDate>
    </item>
  </channel>
</rss>