<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>&lt;algorithm&gt; Archives - 어제와 내일의 나 그 사이의 이야기</title>
	<atom:link href="https://lycos7560.com/tag/algorithm-2/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>생각의 흐름을 타고 다니며 만드는 블로그</description>
	<lastBuildDate>Fri, 19 May 2023 04:37:49 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://lycos7560.com/wp-content/uploads/2022/11/cropped-cropped-cropped-log-1-150x150-1-80x80.png</url>
	<title>&lt;algorithm&gt; Archives - 어제와 내일의 나 그 사이의 이야기</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>백준 9663번 (N-Queen, C++) [BAEKJOON]</title>
		<link>https://lycos7560.com/cpp/baekjoon_online_judge/%eb%b0%b1%ec%a4%80-9663%eb%b2%88-n-queen-c-baekjoon/34814/</link>
					<comments>https://lycos7560.com/cpp/baekjoon_online_judge/%eb%b0%b1%ec%a4%80-9663%eb%b2%88-n-queen-c-baekjoon/34814/#respond</comments>
		
		<dc:creator><![CDATA[lycos7560]]></dc:creator>
		<pubDate>Fri, 19 May 2023 04:37:46 +0000</pubDate>
				<category><![CDATA[BaekjoonOnlineJudge]]></category>
		<category><![CDATA[C++/CPP]]></category>
		<category><![CDATA[<algorithm>]]></category>
		<category><![CDATA[9663]]></category>
		<category><![CDATA[9663번]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[Backtracking]]></category>
		<category><![CDATA[Baekjoon]]></category>
		<category><![CDATA[BruteForce]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[N-Queen]]></category>
		<category><![CDATA[study]]></category>
		<category><![CDATA[공부]]></category>
		<category><![CDATA[기본]]></category>
		<category><![CDATA[기초]]></category>
		<category><![CDATA[백준]]></category>
		<category><![CDATA[백준 9663]]></category>
		<category><![CDATA[백준 9663번]]></category>
		<category><![CDATA[백트레킹]]></category>
		<category><![CDATA[브루트 포스]]></category>
		<category><![CDATA[알고리즘]]></category>
		<category><![CDATA[코딩테스트]]></category>
		<category><![CDATA[코테]]></category>
		<guid isPermaLink="false">https://lycos7560.com/?p=34814</guid>

					<description><![CDATA[<p>백준 9663번 'N-Queen' 문제에 대한 글입니다. 백트레킹을 이용하여 해결하였습니다. (This article is about the question of "N-Queen" in Baekjun 9663. It was solved using backtracking.)</p>
<p>The post <a href="https://lycos7560.com/cpp/baekjoon_online_judge/%eb%b0%b1%ec%a4%80-9663%eb%b2%88-n-queen-c-baekjoon/34814/">백준 9663번 (N-Queen, C++) [BAEKJOON]</a> appeared first on <a href="https://lycos7560.com">어제와 내일의 나 그 사이의 이야기</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5698326622209671" crossorigin="anonymous"></script>
<!-- HorizontalAD -->
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5698326622209671" data-ad-slot="6908948342" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>


				<div class="wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-b04bb7c8      "
					data-scroll= "1"
					data-offset= "30"
					style=""
				>
				<div class="uagb-toc__wrap">
						<div class="uagb-toc__title">
							목차 테이블						</div>
																						<div class="uagb-toc__list-wrap ">
						<ol class="uagb-toc__list"><li class="uagb-toc__list"><a href="#n-queen" class="uagb-toc-link__trigger">N-Queen</a><li class="uagb-toc__list"><a href="#통과된-코드" class="uagb-toc-link__trigger">통과된 코드</a><li class="uagb-toc__list"><a href="#더-효율적인-코드" class="uagb-toc-link__trigger">더 효율적인 코드</a></ol>					</div>
									</div>
				</div>
			


<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading">N-Queen</h1>



<p class="has-medium-font-size wp-block-paragraph"><a href="https://www.acmicpc.net/problem/9663" target="_blank" rel="noreferrer noopener">https://www.acmicpc.net/problem/9663</a></p>



<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">시간 제한</th><th class="has-text-align-left" data-align="left">메모리 제한</th><th class="has-text-align-left" data-align="left">제출</th><th class="has-text-align-left" data-align="left">정답</th><th class="has-text-align-left" data-align="left">맞힌 사람</th><th class="has-text-align-left" data-align="left">정답 비율</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">10 초</td><td class="has-text-align-left" data-align="left">128 MB</td><td class="has-text-align-left" data-align="left">91882</td><td class="has-text-align-left" data-align="left">44089</td><td class="has-text-align-left" data-align="left">28607</td><td class="has-text-align-left" data-align="left">46.649%</td></tr></tbody></table></figure>



<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">문제</h2>



<p class="has-medium-font-size wp-block-paragraph">N-Queen 문제는&nbsp;크기가 N × N인 체스판 위에 퀸 N개를&nbsp;서로 공격할 수 없게 놓는&nbsp;문제이다.</p>



<p class="has-medium-font-size wp-block-paragraph">N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오.</p>



<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">입력</h2>



<p class="has-medium-font-size wp-block-paragraph">첫째 줄에 N이 주어진다. (1 ≤ N &lt; 15)</p>



<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">출력</h2>



<p class="has-medium-font-size wp-block-paragraph">첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는&nbsp;경우의 수를 출력한다.</p>



<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">예제 입력 1</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">5 17</pre>



<div style="height:31px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">예제 출력 1</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">2</pre>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">출처</h2>



<ul class="wp-block-list">
<li>문제를 만든 사람:&nbsp;<a href="https://www.acmicpc.net/user/baekjoon">baekjoon</a></li>
</ul>



<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">알고리즘 분류</h2>



<ul class="wp-block-list">
<li><a href="https://www.acmicpc.net/problem/tag/125">브루트포스 알고리즘</a></li>



<li><a href="https://www.acmicpc.net/problem/tag/5">백트래킹</a></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80)"/>



<h1 class="wp-block-heading has-large-font-size">통과된 코드</h1>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" src="https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230519_111808847.jpg" alt="" class="wp-image-34817" width="1139" height="1440" srcset="https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230519_111808847.jpg 1519w, https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230519_111808847-237x300.jpg 237w, https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230519_111808847-768x971.jpg 768w, https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230519_111808847-1215x1536.jpg 1215w" sizes="(max-width: 1139px) 100vw, 1139px" /></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#include &lt;iostream>
#include &lt;cmath>
using namespace std;
constexpr int Max = 15; // 체스판의 최대 
int _N, _Res, _Queen[Max];

bool CheckQueens(int _row)
{
	for (int i = 0; i &lt; _row; i++) {
		// 절대값으로 대각선으로 전부 확인
		if (_Queen[i] == _Queen[_row] || ( abs(_Queen[i] - _Queen[_row]) == abs(i - _row))) {
			return false;
		}
	}
	return true;
}

void BackTracing(int _row) {
	// N번째까지 왔다면 경우의 수 추가
	if (_row == _N) {
		_Res++;
		return; 
	}

	for (int _col = 0; _col &lt; _N; _col++) {
		_Queen[_row] = _col;
		//해당 행이 가능한지 확인한다.
		if (CheckQueens(_row)) 
			BackTracing(_row + 1);
	}
}

int main()
{
	cin >> _N; // 체스판의 크기 입력
	BackTracing(0); // 백트레킹으로 체크
	cout &lt;&lt; _Res;
	return 0;
}</pre>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://lycos7560.com/wp-content/uploads/2023/05/image-88.png" alt="" class="wp-image-34820" width="904" height="73" srcset="https://lycos7560.com/wp-content/uploads/2023/05/image-88.png 1205w, https://lycos7560.com/wp-content/uploads/2023/05/image-88-300x24.png 300w, https://lycos7560.com/wp-content/uploads/2023/05/image-88-768x62.png 768w" sizes="(max-width: 904px) 100vw, 904px" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading">더 효율적인 코드</h1>



<p class="has-medium-font-size wp-block-paragraph">DFS 탐색을 이용한 백트레킹</p>



<p class="has-medium-font-size wp-block-paragraph">dy dx를 대각선으로 표현하여 검사</p>



<figure class="wp-block-image size-full"><img decoding="async" width="400" height="396" src="https://lycos7560.com/wp-content/uploads/2023/05/image-90.png" alt="" class="wp-image-34825" srcset="https://lycos7560.com/wp-content/uploads/2023/05/image-90.png 400w, https://lycos7560.com/wp-content/uploads/2023/05/image-90-300x297.png 300w, https://lycos7560.com/wp-content/uploads/2023/05/image-90-150x150.png 150w" sizes="(max-width: 400px) 100vw, 400px" /></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#include &lt;iostream>
using namespace std;
constexpr int Max = 15;
int _N, _Res;
// 체스판 
bool MapArr[Max];
//체스판의 대각선을 표현하기위한 변수
//대각선은 2N - 1개 필요
bool dx[29], dy[29];

void BackTracking(int level)
{
	if (level == _N) {
		_Res++;
		return;
	}
	for (int i = 0; i &lt; _N; i++) {
		//현재 열, 왼쪽 대각선 및 오른쪽 대각선에 이미 배치된 여왕이 없는지 확인
		// dx, dy는 체스판의 특정한 위치를 나타내는 변수가 아니다.
		// dx, dy를 이용하여 대각선을 추적하는 것
		// 배열의 각 인덱스는 dx대각선을 나타내며 해당 인덱스의 값은 대각선이 여왕에 의해 점유되는지 여부를 나타냅니다. 
		if (!MapArr[i] &amp;&amp; !dx[i - level + _N] &amp;&amp; !dy[i + level]) {
			
			MapArr[i] = dx[i - level + _N] = dy[i + level] = true;
			BackTracking(level + 1);
			MapArr[i] = dx[i - level + _N] = dy[i + level] = false;
		}
	}
}

int main() {
	_Res = 0;
	cin >> _N;
	BackTracking(0);
	cout &lt;&lt; _Res;
}</pre>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full"><img decoding="async" width="1038" height="99" src="https://lycos7560.com/wp-content/uploads/2023/05/image-89.png" alt="" class="wp-image-34821" srcset="https://lycos7560.com/wp-content/uploads/2023/05/image-89.png 1038w, https://lycos7560.com/wp-content/uploads/2023/05/image-89-300x29.png 300w, https://lycos7560.com/wp-content/uploads/2023/05/image-89-768x73.png 768w" sizes="(max-width: 1038px) 100vw, 1038px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5698326622209671" crossorigin="anonymous"></script>
<ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5698326622209671" data-ad-slot="4245812909"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
<p>The post <a href="https://lycos7560.com/cpp/baekjoon_online_judge/%eb%b0%b1%ec%a4%80-9663%eb%b2%88-n-queen-c-baekjoon/34814/">백준 9663번 (N-Queen, C++) [BAEKJOON]</a> appeared first on <a href="https://lycos7560.com">어제와 내일의 나 그 사이의 이야기</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lycos7560.com/cpp/baekjoon_online_judge/%eb%b0%b1%ec%a4%80-9663%eb%b2%88-n-queen-c-baekjoon/34814/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>백준 17070번 (파이프 옮기기 1, C++) [BAEKJOON]</title>
		<link>https://lycos7560.com/cpp/baekjoon_online_judge/%eb%b0%b1%ec%a4%80-17070%eb%b2%88-%ed%8c%8c%ec%9d%b4%ed%94%84-%ec%98%ae%ea%b8%b0%ea%b8%b0-1-c-baekjoon/34406/</link>
					<comments>https://lycos7560.com/cpp/baekjoon_online_judge/%eb%b0%b1%ec%a4%80-17070%eb%b2%88-%ed%8c%8c%ec%9d%b4%ed%94%84-%ec%98%ae%ea%b8%b0%ea%b8%b0-1-c-baekjoon/34406/#respond</comments>
		
		<dc:creator><![CDATA[lycos7560]]></dc:creator>
		<pubDate>Wed, 03 May 2023 12:28:58 +0000</pubDate>
				<category><![CDATA[BaekjoonOnlineJudge]]></category>
		<category><![CDATA[C++/CPP]]></category>
		<category><![CDATA[<algorithm>]]></category>
		<category><![CDATA[17070]]></category>
		<category><![CDATA[17070번]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[Baekjoon]]></category>
		<category><![CDATA[BFS]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[DP]]></category>
		<category><![CDATA[DynamicProgramming]]></category>
		<category><![CDATA[study]]></category>
		<category><![CDATA[공부]]></category>
		<category><![CDATA[그래프 이론]]></category>
		<category><![CDATA[그래프 탐색]]></category>
		<category><![CDATA[기초]]></category>
		<category><![CDATA[너비]]></category>
		<category><![CDATA[너비 우선 탐색]]></category>
		<category><![CDATA[다이나믹 프로그래밍]]></category>
		<category><![CDATA[백준]]></category>
		<category><![CDATA[백준 17070]]></category>
		<category><![CDATA[백준 17070번]]></category>
		<category><![CDATA[알고리즘]]></category>
		<category><![CDATA[코딩테스트]]></category>
		<category><![CDATA[코테]]></category>
		<category><![CDATA[파이프 옮기기 1]]></category>
		<guid isPermaLink="false">https://lycos7560.com/?p=34406</guid>

					<description><![CDATA[<p>백준 17070번 '파이프 옮기기 1' 문제에 대한 글입니다. BFS 탐색 또는 DP 알고리즘을 이용하여 해결이 가능합니다. (This article is about Baekjoon Number 17070 'Pipe Transfer 1' problem. It can be solved using BFS search or DP algorithm.)</p>
<p>The post <a href="https://lycos7560.com/cpp/baekjoon_online_judge/%eb%b0%b1%ec%a4%80-17070%eb%b2%88-%ed%8c%8c%ec%9d%b4%ed%94%84-%ec%98%ae%ea%b8%b0%ea%b8%b0-1-c-baekjoon/34406/">백준 17070번 (파이프 옮기기 1, C++) [BAEKJOON]</a> appeared first on <a href="https://lycos7560.com">어제와 내일의 나 그 사이의 이야기</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5698326622209671" crossorigin="anonymous"></script>
<!-- HorizontalAD -->
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5698326622209671" data-ad-slot="6908948342" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>


				<div class="wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-0725da64      "
					data-scroll= "1"
					data-offset= "30"
					style=""
				>
				<div class="uagb-toc__wrap">
						<div class="uagb-toc__title">
							목차 테이블						</div>
																						<div class="uagb-toc__list-wrap ">
						<ol class="uagb-toc__list"><li class="uagb-toc__list"><a href="#파이프-옮기기-1" class="uagb-toc-link__trigger">파이프 옮기기 1</a><li class="uagb-toc__list"><a href="#통과된-코드-bfs" class="uagb-toc-link__trigger">통과된 코드 (BFS)</a><li class="uagb-toc__list"><a href="#통과된-코드-dp" class="uagb-toc-link__trigger">통과된 코드 (DP)</a></ol>					</div>
									</div>
				</div>
			


<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading">파이프 옮기기 1</h1>



<p class="has-medium-font-size wp-block-paragraph"><a href="https://www.acmicpc.net/problem/17070" target="_blank" rel="noreferrer noopener">https://www.acmicpc.net/problem/17070</a></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">시간 제한</th><th class="has-text-align-left" data-align="left">메모리 제한</th><th class="has-text-align-left" data-align="left">제출</th><th class="has-text-align-left" data-align="left">정답</th><th class="has-text-align-left" data-align="left">맞힌 사람</th><th class="has-text-align-left" data-align="left">정답 비율</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">1 초 (추가 시간 없음)</td><td class="has-text-align-left" data-align="left">512 MB</td><td class="has-text-align-left" data-align="left">31068</td><td class="has-text-align-left" data-align="left">14557</td><td class="has-text-align-left" data-align="left">9962</td><td class="has-text-align-left" data-align="left">45.783%</td></tr></tbody></table></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">문제</h2>



<p class="has-medium-font-size wp-block-paragraph">유현이가 새 집으로 이사했다. 새 집의 크기는 N×N의 격자판으로 나타낼 수 있고, </p>



<p class="has-medium-font-size wp-block-paragraph">1×1크기의 정사각형 칸으로 나누어져 있다. </p>



<p class="has-medium-font-size wp-block-paragraph">각각의 칸은 (r, c)로 나타낼 수 있다. 여기서 r은 행의 번호, c는 열의 번호이고, </p>



<p class="has-medium-font-size wp-block-paragraph">행과 열의 번호는 1부터 시작한다. </p>



<p class="has-medium-font-size wp-block-paragraph">각각의 칸은 빈 칸이거나 벽이다.</p>



<p class="has-medium-font-size wp-block-paragraph">오늘은 집 수리를 위해서 파이프 하나를 옮기려고 한다. </p>



<p class="has-medium-font-size wp-block-paragraph">파이프는 아래와 같은 형태이고, 2개의 연속된 칸을 차지하는 크기이다.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full"><img decoding="async" width="292" height="156" src="https://lycos7560.com/wp-content/uploads/2023/05/image.png" alt="" class="wp-image-34408"/></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">파이프는 회전시킬 수 있으며, 아래와 같이 3가지 방향이 가능하다.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full"><img decoding="async" width="948" height="294" src="https://lycos7560.com/wp-content/uploads/2023/05/image-1.png" alt="" class="wp-image-34409" srcset="https://lycos7560.com/wp-content/uploads/2023/05/image-1.png 948w, https://lycos7560.com/wp-content/uploads/2023/05/image-1-300x93.png 300w, https://lycos7560.com/wp-content/uploads/2023/05/image-1-768x238.png 768w" sizes="(max-width: 948px) 100vw, 948px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">파이프는 매우 무겁기 때문에, 유현이는 파이프를 밀어서 이동시키려고 한다. </p>



<p class="has-medium-font-size wp-block-paragraph">벽에는 새로운 벽지를 발랐기 때문에, 파이프가 벽을 긁으면 안 된다. </p>



<p class="has-medium-font-size wp-block-paragraph">즉, 파이프는 항상 빈 칸만 차지해야 한다.</p>



<p class="has-medium-font-size wp-block-paragraph">파이프를 밀 수 있는 방향은 총 3가지가 있으며,&nbsp;→,&nbsp;<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2198.png" alt="↘" class="wp-smiley" style="height: 1em; max-height: 1em;" />,&nbsp;↓ 방향이다. </p>



<p class="has-medium-font-size wp-block-paragraph">파이프는 밀면서 회전시킬 수 있다. 회전은 45도만 회전시킬 수 있으며, </p>



<p class="has-medium-font-size wp-block-paragraph">미는 방향은 오른쪽, 아래, 또는 오른쪽 아래 대각선 방향이어야 한다.</p>



<p class="has-medium-font-size wp-block-paragraph">파이프가 가로로 놓여진 경우에&nbsp;가능한 이동 방법은 총 2가지, </p>



<p class="has-medium-font-size wp-block-paragraph">세로로 놓여진 경우에는 2가지, 대각선 방향으로 놓여진 경우에는 3가지가 있다.</p>



<p class="has-medium-font-size wp-block-paragraph">아래 그림은 파이프가 놓여진 방향에 따라서 이동할 수 있는 방법을 모두 나타낸 것이고, </p>



<p class="has-medium-font-size wp-block-paragraph">꼭 빈 칸이어야 하는 곳은 색으로 표시되어져 있다.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full"><img decoding="async" width="1195" height="422" src="https://lycos7560.com/wp-content/uploads/2023/05/image-2.png" alt="" class="wp-image-34410" srcset="https://lycos7560.com/wp-content/uploads/2023/05/image-2.png 1195w, https://lycos7560.com/wp-content/uploads/2023/05/image-2-300x106.png 300w, https://lycos7560.com/wp-content/uploads/2023/05/image-2-768x271.png 768w" sizes="(max-width: 1195px) 100vw, 1195px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">가로</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full"><img decoding="async" width="1179" height="416" src="https://lycos7560.com/wp-content/uploads/2023/05/image-3.png" alt="" class="wp-image-34411" srcset="https://lycos7560.com/wp-content/uploads/2023/05/image-3.png 1179w, https://lycos7560.com/wp-content/uploads/2023/05/image-3-300x106.png 300w, https://lycos7560.com/wp-content/uploads/2023/05/image-3-768x271.png 768w" sizes="(max-width: 1179px) 100vw, 1179px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">세로</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full"><img decoding="async" width="1797" height="421" src="https://lycos7560.com/wp-content/uploads/2023/05/image-4.png" alt="" class="wp-image-34412" srcset="https://lycos7560.com/wp-content/uploads/2023/05/image-4.png 1797w, https://lycos7560.com/wp-content/uploads/2023/05/image-4-300x70.png 300w, https://lycos7560.com/wp-content/uploads/2023/05/image-4-768x180.png 768w, https://lycos7560.com/wp-content/uploads/2023/05/image-4-1536x360.png 1536w" sizes="(max-width: 1797px) 100vw, 1797px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">대각선</p>



<p class="has-medium-font-size wp-block-paragraph">가장 처음에 파이프는&nbsp;(1, 1)와 (1, 2)를 차지하고 있고, 방향은 가로이다. </p>



<p class="has-medium-font-size wp-block-paragraph">파이프의 한쪽 끝을 (N, N)로 이동시키는 방법의 개수를 구해보자.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">입력</h2>



<p class="has-medium-font-size wp-block-paragraph">첫째 줄에 집의 크기 N(3 ≤ N ≤ 16)이 주어진다. </p>



<p class="has-medium-font-size wp-block-paragraph">둘째 줄부터 N개의 줄에는 집의 상태가 주어진다. 빈 칸은 0, 벽은 1로 주어진다. </p>



<p class="has-medium-font-size wp-block-paragraph">(1, 1)과 (1, 2)는 항상 빈 칸이다.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">출력</h2>



<p class="has-medium-font-size wp-block-paragraph">첫째 줄에 파이프의 한쪽 끝을 (N, N)으로 이동시키는 방법의 수를 출력한다. </p>



<p class="has-medium-font-size wp-block-paragraph">이동시킬 수 없는 경우에는 0을 출력한다. </p>



<p class="has-medium-font-size wp-block-paragraph">방법의 수는 항상 1,000,000보다 작거나 같다.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">예제 입력 1</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">3
0 0 0
0 0 0
0 0 0</pre>



<div style="height:31px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">예제 출력 1</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">1</pre>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">예제 입력 2</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">4
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0</pre>



<div style="height:31px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">예제 출력 2</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">3</pre>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">예제 입력 3</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">5
0 0 1 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0</pre>



<div style="height:31px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">예제 출력 3</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">0</pre>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">예제 입력 4</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">6
0 0 0 0 0 0
0 1 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0</pre>



<div style="height:31px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">예제 출력 4</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">13</pre>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">출처</h2>



<ul class="wp-block-list">
<li>문제를 만든 사람:&nbsp;<a href="https://www.acmicpc.net/user/baekjoon" target="_blank" rel="noreferrer noopener">baekjoon</a></li>



<li>데이터를 추가한 사람:&nbsp;<a href="https://www.acmicpc.net/user/djm03178" target="_blank" rel="noreferrer noopener">djm03178</a></li>
</ul>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">알고리즘 분류</h2>



<ul class="wp-block-list">
<li><a href="https://www.acmicpc.net/problem/tag/25" target="_blank" rel="noreferrer noopener">다이나믹 프로그래밍</a></li>



<li><a href="https://www.acmicpc.net/problem/tag/7" target="_blank" rel="noreferrer noopener">그래프 이론</a></li>



<li><a href="https://www.acmicpc.net/problem/tag/11" target="_blank" rel="noreferrer noopener">그래프 탐색</a></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80)"/>



<h1 class="wp-block-heading">통과된 코드 (BFS)</h1>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230503_203812154.jpg" alt="" class="wp-image-34417" width="1200" height="473" srcset="https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230503_203812154.jpg 1600w, https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230503_203812154-300x118.jpg 300w, https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230503_203812154-768x302.jpg 768w, https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230503_203812154-1536x605.jpg 1536w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#include &lt;iostream>
#include &lt;queue>
#include &lt;tuple>
using namespace std;
// 우측, 하단, 대각선
int _DxDy[3][2] = { { 0, 1},{ 1, 0},{ 1, 1} };
bool _MapArr[17][17];
// x좌표, y좌표, 파이프의 상태
// 0 = 가로 , 1 = 세로 , 2 = 대각선
queue&lt;tuple&lt;int, int, int>> _BFSQ;

int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);

    int _N, _Res = 0;
	cin >> _N;
	for (int i = 1; i &lt;= _N; i++) {
		for (int j = 1; j &lt;= _N; j++) {
			cin >> _MapArr[i][j];
		}
	}

	tuple&lt;int, int, int> _Temp = make_tuple(1, 2, 0);
	_BFSQ.push(_Temp);
	while (!_BFSQ.empty()) {
		_Temp = _BFSQ.front();
		_BFSQ.pop();
		for (int i = 0; i &lt; 3; i++) {
			if (get&lt;2>(_Temp) == 0 &amp;&amp; i == 1 || get&lt;2>(_Temp) == 1 &amp;&amp; i == 0) continue;
			int _dx = get&lt;0>(_Temp) + _DxDy[i][0];
			int _dy = get&lt;1>(_Temp) + _DxDy[i][1];
			if (_dx > _N || _dy > _N || _dx &lt;= 0 || _dy &lt;= 0 || _MapArr[_dx][_dy]) continue;
			if (i == 2) { // 대각선 방향 우측, 하단부 확인
				if (_MapArr[get&lt;0>(_Temp) + _DxDy[0][0]][get&lt;1>(_Temp) + _DxDy[0][1]] ||
					_MapArr[get&lt;0>(_Temp) + _DxDy[1][0]][get&lt;1>(_Temp) + _DxDy[1][1]]) continue;
			}
			if (_dx == _N &amp;&amp; _dy == _N) {
				_Res++;
				continue;
			}
			tuple&lt;int, int, int> _Temp2 = make_tuple(_dx, _dy, i);
			_BFSQ.push(_Temp2);
		}
	}
	cout &lt;&lt; _Res;

    return 0;
}
</pre>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://lycos7560.com/wp-content/uploads/2023/05/image-5.png" alt="" class="wp-image-34414" width="1160" height="94" srcset="https://lycos7560.com/wp-content/uploads/2023/05/image-5.png 965w, https://lycos7560.com/wp-content/uploads/2023/05/image-5-300x24.png 300w, https://lycos7560.com/wp-content/uploads/2023/05/image-5-768x62.png 768w" sizes="(max-width: 1160px) 100vw, 1160px" /></figure>



<div style="height:37px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">BFS 탐색을 이용한 결과 생각보다 시간이 많이 걸리고 메모리도 많이 사용한다.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading">통과된 코드 (DP)</h1>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">DP 알고리즘을 이용한 해결법이 더 효율적</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230503_212725963.jpg" alt="" class="wp-image-34424" width="1200" height="1410" srcset="https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230503_212725963.jpg 1600w, https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230503_212725963-255x300.jpg 255w, https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230503_212725963-768x902.jpg 768w, https://lycos7560.com/wp-content/uploads/2023/05/KakaoTalk_20230503_212725963-1307x1536.jpg 1307w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#include &lt;iostream>
using namespace std;
// 0 가로, 1 세로, 2 대각선
int _DpArr[3][17][17];
bool _MapArr[17][17];
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    int _N;
    cin >> _N;  
    for (int i = 1; i &lt;= _N; ++i)
        for (int j = 1; j &lt;= _N; ++j)
            cin >> _MapArr[i][j];
    // 파이프의 상태, (1, 2) 시작
    _DpArr[0][1][2] = 1;
    // Tabulation: Bottom Up(표, 상향식) DP
    for (int i = 1; i &lt;= _N; ++i) {
        for (int j = 1; j &lt;= _N; ++j) {
            if (_MapArr[i][j]) continue; // 움직일 위치가 벽이 라면 넘어간다.
            // 가로 상태로 이동이 가능한 경우 => 전 상태가 우측 or 대각선인 경우
            _DpArr[0][i][j] += _DpArr[0][i][j - 1] + _DpArr[2][i][j - 1];
            // 세로 상태로 이동이 가능한 경우 => 전 상태가 하단 or 대각선인 경우
            _DpArr[1][i][j] += _DpArr[1][i - 1][j] + _DpArr[2][i - 1][j];
            // 대각선 상태로 이동이 가능한 조건 체크 => 우측 + 하단에 벽이 있는지 확인이 필요
            if (_MapArr[i][j - 1] || _MapArr[i - 1][j]) continue;
            // 대각선 상태로 이동이 가능한 경우 => 모든 경우 가능
            _DpArr[2][i][j] += _DpArr[0][i - 1][j - 1] + _DpArr[1][i - 1][j - 1] + _DpArr[2][i - 1][j - 1];
        }
    }
    // DP연산을 마친후에 결과 종합
    // _N,_N 에 도착한 상태가 가로, 세로, 대각선 상태를 전부 더해준다.
    cout &lt;&lt; _DpArr[0][_N][_N] + _DpArr[1][_N][_N] + _DpArr[2][_N][_N];
    return 0;
}</pre>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://lycos7560.com/wp-content/uploads/2023/05/image-6.png" alt="" class="wp-image-34421" width="1165" height="114" srcset="https://lycos7560.com/wp-content/uploads/2023/05/image-6.png 829w, https://lycos7560.com/wp-content/uploads/2023/05/image-6-300x29.png 300w, https://lycos7560.com/wp-content/uploads/2023/05/image-6-768x75.png 768w" sizes="(max-width: 1165px) 100vw, 1165px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5698326622209671" crossorigin="anonymous"></script>
<ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5698326622209671" data-ad-slot="4245812909"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
<p>The post <a href="https://lycos7560.com/cpp/baekjoon_online_judge/%eb%b0%b1%ec%a4%80-17070%eb%b2%88-%ed%8c%8c%ec%9d%b4%ed%94%84-%ec%98%ae%ea%b8%b0%ea%b8%b0-1-c-baekjoon/34406/">백준 17070번 (파이프 옮기기 1, C++) [BAEKJOON]</a> appeared first on <a href="https://lycos7560.com">어제와 내일의 나 그 사이의 이야기</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lycos7560.com/cpp/baekjoon_online_judge/%eb%b0%b1%ec%a4%80-17070%eb%b2%88-%ed%8c%8c%ec%9d%b4%ed%94%84-%ec%98%ae%ea%b8%b0%ea%b8%b0-1-c-baekjoon/34406/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Programmers 17687 [3차] n진수 게임 [2018 KAKAO BLIND RECRUITMENT]</title>
		<link>https://lycos7560.com/cpp/programmers/programmers-17687-3%ec%b0%a8-n%ec%a7%84%ec%88%98-%ea%b2%8c%ec%9e%84-2018-kakao-blind-recruitment/33817/</link>
					<comments>https://lycos7560.com/cpp/programmers/programmers-17687-3%ec%b0%a8-n%ec%a7%84%ec%88%98-%ea%b2%8c%ec%9e%84-2018-kakao-blind-recruitment/33817/#respond</comments>
		
		<dc:creator><![CDATA[lycos7560]]></dc:creator>
		<pubDate>Thu, 09 Mar 2023 16:37:35 +0000</pubDate>
				<category><![CDATA[C++/CPP]]></category>
		<category><![CDATA[programmers]]></category>
		<category><![CDATA[[3차] n진수 게임]]></category>
		<category><![CDATA[<algorithm>]]></category>
		<category><![CDATA[<cstdlib>]]></category>
		<category><![CDATA[<string>]]></category>
		<category><![CDATA[17687]]></category>
		<category><![CDATA[17687번]]></category>
		<category><![CDATA[2018 KAKAO BLIND RECRUITMENT]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[cstdlib]]></category>
		<category><![CDATA[n진수]]></category>
		<category><![CDATA[n진수 게임]]></category>
		<category><![CDATA[Programmers 17687]]></category>
		<category><![CDATA[Programmers 17687번]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[study]]></category>
		<category><![CDATA[공부]]></category>
		<category><![CDATA[기본]]></category>
		<category><![CDATA[기초]]></category>
		<category><![CDATA[문자열]]></category>
		<category><![CDATA[알고리즘]]></category>
		<category><![CDATA[코딩테스트]]></category>
		<category><![CDATA[코테]]></category>
		<category><![CDATA[프로그래머스]]></category>
		<guid isPermaLink="false">https://lycos7560.com/?p=33817</guid>

					<description><![CDATA[<p>Programmers 17687 '[3차] n진수 게임' 문제에 대한 글입니다. [2018 KAKAO BLIND RECRUITMENT] (This is an article about the problem of Programmers 17687 '[3rd] n-digit game'. [2018 KAKAO BLIND RECRUITMENT])</p>
<p>The post <a href="https://lycos7560.com/cpp/programmers/programmers-17687-3%ec%b0%a8-n%ec%a7%84%ec%88%98-%ea%b2%8c%ec%9e%84-2018-kakao-blind-recruitment/33817/">Programmers 17687 [3차] n진수 게임 [2018 KAKAO BLIND RECRUITMENT]</a> appeared first on <a href="https://lycos7560.com">어제와 내일의 나 그 사이의 이야기</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5698326622209671" crossorigin="anonymous"></script>
<!-- HorizontalAD -->
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5698326622209671" data-ad-slot="6908948342" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>


				<div class="wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-e372bf42      "
					data-scroll= "1"
					data-offset= "30"
					style=""
				>
				<div class="uagb-toc__wrap">
						<div class="uagb-toc__title">
							목차 테이블						</div>
																						<div class="uagb-toc__list-wrap ">
						<ol class="uagb-toc__list"><li class="uagb-toc__list"><a href="#n진수-게임" class="uagb-toc-link__trigger">n진수 게임</a><li class="uagb-toc__list"><a href="#통과된-코드" class="uagb-toc-link__trigger">통과된 코드</a></ol>					</div>
									</div>
				</div>
			


<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading">n진수 게임</h1>



<p class="has-medium-font-size wp-block-paragraph"><a href="https://school.programmers.co.kr/learn/courses/30/lessons/17687" target="_blank" rel="noreferrer noopener">https://school.programmers.co.kr/learn/courses/30/lessons/17687</a></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. </p>



<p class="has-medium-font-size wp-block-paragraph">이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다.</p>



<p class="has-medium-font-size wp-block-paragraph">1. 숫자를 0부터 시작해서 차례대로 말한다. </p>



<p class="has-medium-font-size wp-block-paragraph">첫 번째 사람은 0, 두 번째 사람은 1, … 열 번째 사람은 9를 말한다.</p>



<p class="has-medium-font-size wp-block-paragraph">2. 10 이상의 숫자부터는 한 자리씩 끊어서 말한다. </p>



<p class="has-medium-font-size wp-block-paragraph">즉 열한 번째 사람은 10의 첫 자리인 1, 열두 번째 사람은 둘째 자리인 0을 말한다.</p>



<p class="has-medium-font-size wp-block-paragraph">이렇게 게임을 진행할 경우,<br><code>0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0, 1, 1, 1, 2, 1, 3, 1, 4, …</code><br>순으로 숫자를 말하면 된다.</p>



<p class="has-medium-font-size wp-block-paragraph">한편 코딩 동아리 일원들은 컴퓨터를 다루는 사람답게 이진수로 이 게임을 진행하기도 하는데, 이 경우에는<br><code>0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, …</code><br>순으로 숫자를 말하면 된다.</p>



<p class="has-medium-font-size wp-block-paragraph">이진수로 진행하는 게임에 익숙해져 질려가던 사람들은 좀 더 난이도를 높이기 위해 </p>



<p class="has-medium-font-size wp-block-paragraph">이진법에서 십육진법까지 모든 진법으로 게임을 진행해보기로 했다. </p>



<p class="has-medium-font-size wp-block-paragraph">숫자 게임이 익숙하지 않은 튜브는 게임에 져서 벌칙을 받는 굴욕을 피하기 위해, </p>



<p class="has-medium-font-size wp-block-paragraph">자신이 말해야 하는 숫자를 스마트폰에 미리 출력해주는 프로그램을 만들려고 한다. </p>



<p class="has-medium-font-size wp-block-paragraph">튜브의 프로그램을 구현하라.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">입력 형식</h3>



<p class="has-medium-font-size wp-block-paragraph">진법&nbsp;<code>n</code>, 미리 구할 숫자의 갯수&nbsp;<code>t</code>, 게임에 참가하는 인원&nbsp;<code>m</code>, 튜브의 순서&nbsp;<code>p</code>&nbsp;가 주어진다.</p>



<ul class="wp-block-list">
<li>2 ≦&nbsp;<code>n</code>&nbsp;≦ 16</li>



<li>0 ＜&nbsp;<code>t</code>&nbsp;≦ 1000</li>



<li>2 ≦&nbsp;<code>m</code>&nbsp;≦ 100</li>



<li>1 ≦&nbsp;<code>p</code>&nbsp;≦&nbsp;<code>m</code></li>
</ul>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">출력 형식</h3>



<p class="has-medium-font-size wp-block-paragraph">튜브가 말해야 하는 숫자&nbsp;<code>t</code>개를 공백 없이 차례대로 나타낸 문자열. </p>



<p class="has-medium-font-size wp-block-paragraph">단,&nbsp;<code>10</code>~<code>15</code>는 각각 대문자&nbsp;<code>A</code>~<code>F</code>로 출력한다.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">입출력 예제</h3>



<figure class="wp-block-table"><table><thead><tr><th class="has-text-align-left" data-align="left">n</th><th class="has-text-align-left" data-align="left">t</th><th class="has-text-align-left" data-align="left">m</th><th class="has-text-align-left" data-align="left">p</th><th class="has-text-align-left" data-align="left">result</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">2</td><td class="has-text-align-left" data-align="left">4</td><td class="has-text-align-left" data-align="left">2</td><td class="has-text-align-left" data-align="left">1</td><td class="has-text-align-left" data-align="left">&#8220;0111&#8221;</td></tr><tr><td class="has-text-align-left" data-align="left">16</td><td class="has-text-align-left" data-align="left">16</td><td class="has-text-align-left" data-align="left">2</td><td class="has-text-align-left" data-align="left">1</td><td class="has-text-align-left" data-align="left">&#8220;02468ACE11111111&#8221;</td></tr><tr><td class="has-text-align-left" data-align="left">16</td><td class="has-text-align-left" data-align="left">16</td><td class="has-text-align-left" data-align="left">2</td><td class="has-text-align-left" data-align="left">2</td><td class="has-text-align-left" data-align="left">&#8220;13579BDF01234567&#8221;</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80)"/>



<h1 class="wp-block-heading">통과된 코드</h1>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#include &lt;string>
#include &lt;vector>
#include &lt;algorithm> 

using namespace std;

string decimalToN(int decimalNum, int n) { // N진수로 변환
    if (decimalNum == 0) return "0";
    string str;
    while (decimalNum != 0) {
        int remainder = decimalNum % n;
        if (remainder &lt; 10) str.push_back(remainder + 48); // 숫자
        else str.push_back(remainder + 55); // 알파벳
        decimalNum /= n;
    }
    reverse(str.begin(), str.end()); // 뒤집기
    return str;
}

string solution(int n, int t, int m, int p) {
    string answer = "";
    int cnt = 1;
    for (int i = 0; answer.length() &lt;= t; i++) {
        string str = decimalToN(i, n);
        for (int j = 0; j &lt; str.length(); j++) {
            if (cnt == p) answer.push_back(str[j]);
            cnt++;
            if (cnt == m + 1) cnt = 1;
        }
    }

    return answer.substr(0, t);
}</pre>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full"><img decoding="async" width="661" height="692" src="https://lycos7560.com/wp-content/uploads/2023/03/image-30.png" alt="" class="wp-image-33825" srcset="https://lycos7560.com/wp-content/uploads/2023/03/image-30.png 661w, https://lycos7560.com/wp-content/uploads/2023/03/image-30-287x300.png 287w" sizes="(max-width: 661px) 100vw, 661px" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5698326622209671" crossorigin="anonymous"></script>
<ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5698326622209671" data-ad-slot="4245812909"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
<p>The post <a href="https://lycos7560.com/cpp/programmers/programmers-17687-3%ec%b0%a8-n%ec%a7%84%ec%88%98-%ea%b2%8c%ec%9e%84-2018-kakao-blind-recruitment/33817/">Programmers 17687 [3차] n진수 게임 [2018 KAKAO BLIND RECRUITMENT]</a> appeared first on <a href="https://lycos7560.com">어제와 내일의 나 그 사이의 이야기</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lycos7560.com/cpp/programmers/programmers-17687-3%ec%b0%a8-n%ec%a7%84%ec%88%98-%ea%b2%8c%ec%9e%84-2018-kakao-blind-recruitment/33817/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Programmers 17678 [1차] 셔틀버스 [2018 KAKAO BLIND RECRUITMENT]</title>
		<link>https://lycos7560.com/cpp/programmers/programmers-17678-1%ec%b0%a8-%ec%85%94%ed%8b%80%eb%b2%84%ec%8a%a4-2018-kakao-blind-recruitment/33806/</link>
					<comments>https://lycos7560.com/cpp/programmers/programmers-17678-1%ec%b0%a8-%ec%85%94%ed%8b%80%eb%b2%84%ec%8a%a4-2018-kakao-blind-recruitment/33806/#respond</comments>
		
		<dc:creator><![CDATA[lycos7560]]></dc:creator>
		<pubDate>Thu, 09 Mar 2023 14:48:41 +0000</pubDate>
				<category><![CDATA[C++/CPP]]></category>
		<category><![CDATA[programmers]]></category>
		<category><![CDATA[[1차] 셔틀버스]]></category>
		<category><![CDATA[<algorithm>]]></category>
		<category><![CDATA[<cstdlib>]]></category>
		<category><![CDATA[<string>]]></category>
		<category><![CDATA[17678]]></category>
		<category><![CDATA[17678번]]></category>
		<category><![CDATA[2018 KAKAO BLIND RECRUITMENT]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[cstdlib]]></category>
		<category><![CDATA[Programmers 17678]]></category>
		<category><![CDATA[Programmers 17678번]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[study]]></category>
		<category><![CDATA[공부]]></category>
		<category><![CDATA[기본]]></category>
		<category><![CDATA[기초]]></category>
		<category><![CDATA[문자열]]></category>
		<category><![CDATA[셔틀버스]]></category>
		<category><![CDATA[알고리즘]]></category>
		<category><![CDATA[코딩테스트]]></category>
		<category><![CDATA[코테]]></category>
		<category><![CDATA[프로그래머스]]></category>
		<guid isPermaLink="false">https://lycos7560.com/?p=33806</guid>

					<description><![CDATA[<p>Programmers 17678 '셔틀버스' 문제에 대한 글입니다. [2018 KAKAO BLIND RECRUITMENT]</p>
<p>The post <a href="https://lycos7560.com/cpp/programmers/programmers-17678-1%ec%b0%a8-%ec%85%94%ed%8b%80%eb%b2%84%ec%8a%a4-2018-kakao-blind-recruitment/33806/">Programmers 17678 [1차] 셔틀버스 [2018 KAKAO BLIND RECRUITMENT]</a> appeared first on <a href="https://lycos7560.com">어제와 내일의 나 그 사이의 이야기</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5698326622209671" crossorigin="anonymous"></script>
<!-- HorizontalAD -->
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5698326622209671" data-ad-slot="6908948342" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>


				<div class="wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-ec3e18c9      "
					data-scroll= "1"
					data-offset= "30"
					style=""
				>
				<div class="uagb-toc__wrap">
						<div class="uagb-toc__title">
							목차 테이블						</div>
																						<div class="uagb-toc__list-wrap ">
						<ol class="uagb-toc__list"><li class="uagb-toc__list"><a href="#셔틀버스" class="uagb-toc-link__trigger">셔틀버스</a><li class="uagb-toc__list"><a href="#통과된-코드" class="uagb-toc-link__trigger">통과된 코드</a></ol>					</div>
									</div>
				</div>
			


<div style="height:62px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading">셔틀버스</h1>



<p class="has-medium-font-size wp-block-paragraph"><a href="https://school.programmers.co.kr/learn/courses/30/lessons/17678" target="_blank" rel="noreferrer noopener">https://school.programmers.co.kr/learn/courses/30/lessons/17678</a></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">카카오에서는 무료 셔틀버스를 운행하기 때문에 판교역에서 편하게 사무실로 올 수 있다.  </p>



<p class="has-medium-font-size wp-block-paragraph">카카오의 직원은 서로를 &#8216;크루&#8217;라고 부르는데, 아침마다 많은 크루들이 이 셔틀을 이용하여 출근한다.</p>



<p class="has-medium-font-size wp-block-paragraph">이 문제에서는 편의를 위해 셔틀은 다음과 같은 규칙으로 운행한다고 가정하자.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">1. 셔틀은&nbsp;<code>09:00</code>부터 총&nbsp;<code>n</code>회&nbsp;<code>t</code>분 간격으로 역에 도착하며, 하나의 셔틀에는 최대&nbsp;<code>m</code>명의 승객이 탈 수 있다.</p>



<p class="has-medium-font-size wp-block-paragraph">2. 셔틀은 도착했을 때 도착한 순간에 대기열에 선 크루까지 포함해서 대기 순서대로 태우고 바로 출발한다. <br>예를 들어&nbsp;<code>09:00</code>에 도착한 셔틀은 자리가 있다면&nbsp;<code>09:00</code>에 줄을 선 크루도 탈 수 있다.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-medium-font-size wp-block-paragraph">일찍 나와서 셔틀을 기다리는 것이 귀찮았던 콘은, 일주일간의 집요한 관찰 끝에 어떤 크루가 몇 시에 셔틀 대기열에 도착하는지 알아냈다. </p>



<p class="has-medium-font-size wp-block-paragraph">콘이 셔틀을 타고 사무실로 갈 수 있는 도착 시각 중 제일 늦은 시각을 구하여라.</p>



<p class="has-medium-font-size wp-block-paragraph">단, 콘은 게으르기 때문에 같은 시각에 도착한 크루 중 대기열에서 제일 뒤에 선다. </p>



<p class="has-medium-font-size wp-block-paragraph">또한, 모든 크루는 잠을 자야 하므로&nbsp;<code>23:59</code>에 집에 돌아간다. </p>



<p class="has-medium-font-size wp-block-paragraph">따라서 어떤 크루도 다음날 셔틀을 타는 일은 없다.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">입력 형식</h3>



<p class="has-medium-font-size wp-block-paragraph">셔틀 운행 횟수&nbsp;<code>n</code>, 셔틀 운행 간격&nbsp;<code>t</code>, 한 셔틀에 탈 수 있는 최대 크루 수&nbsp;<code>m</code>, </p>



<p class="has-medium-font-size wp-block-paragraph">크루가 대기열에 도착하는 시각을 모은 배열&nbsp;<code>timetable</code>이 입력으로 주어진다.</p>



<ul class="wp-block-list">
<li>0 ＜&nbsp;<code>n</code>&nbsp;≦ 10</li>



<li>0 ＜&nbsp;<code>t</code>&nbsp;≦ 60</li>



<li>0 ＜&nbsp;<code>m</code>&nbsp;≦ 45</li>



<li><code>timetable</code>은 최소 길이 1이고 최대 길이 2000인 배열로, 하루 동안 크루가 대기열에 도착하는 시각이&nbsp;<code>HH:MM</code>&nbsp;형식으로 이루어져 있다.</li>



<li>크루의 도착 시각&nbsp;<code>HH:MM</code>은&nbsp;<code>00:01</code>에서&nbsp;<code>23:59</code>&nbsp;사이이다.</li>
</ul>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">출력 형식</h3>



<p class="has-medium-font-size wp-block-paragraph">콘이 무사히 셔틀을 타고 사무실로 갈 수 있는 제일 늦은 도착 시각을 출력한다. </p>



<p class="has-medium-font-size wp-block-paragraph">도착 시각은&nbsp;<code>HH:MM</code>&nbsp;형식이며,&nbsp;<code>00:00</code>에서&nbsp;<code>23:59</code>&nbsp;사이의 값이 될 수 있다.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">입출력 예제</h3>



<figure class="wp-block-table"><table><thead><tr><th class="has-text-align-left" data-align="left">n</th><th class="has-text-align-left" data-align="left">t</th><th class="has-text-align-left" data-align="left">m</th><th class="has-text-align-left" data-align="left">timetable</th><th class="has-text-align-left" data-align="left">answer</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">1</td><td class="has-text-align-left" data-align="left">1</td><td class="has-text-align-left" data-align="left">5</td><td class="has-text-align-left" data-align="left">[&#8220;08:00&#8221;, &#8220;08:01&#8221;, &#8220;08:02&#8221;, &#8220;08:03&#8221;]</td><td class="has-text-align-left" data-align="left">&#8220;09:00&#8221;</td></tr><tr><td class="has-text-align-left" data-align="left">2</td><td class="has-text-align-left" data-align="left">10</td><td class="has-text-align-left" data-align="left">2</td><td class="has-text-align-left" data-align="left">[&#8220;09:10&#8221;, &#8220;09:09&#8221;, &#8220;08:00&#8221;]</td><td class="has-text-align-left" data-align="left">&#8220;09:09&#8221;</td></tr><tr><td class="has-text-align-left" data-align="left">2</td><td class="has-text-align-left" data-align="left">1</td><td class="has-text-align-left" data-align="left">2</td><td class="has-text-align-left" data-align="left">[&#8220;09:00&#8221;, &#8220;09:00&#8221;, &#8220;09:00&#8221;, &#8220;09:00&#8221;]</td><td class="has-text-align-left" data-align="left">&#8220;08:59&#8221;</td></tr><tr><td class="has-text-align-left" data-align="left">1</td><td class="has-text-align-left" data-align="left">1</td><td class="has-text-align-left" data-align="left">5</td><td class="has-text-align-left" data-align="left">[&#8220;00:01&#8221;, &#8220;00:01&#8221;, &#8220;00:01&#8221;, &#8220;00:01&#8221;, &#8220;00:01&#8221;]</td><td class="has-text-align-left" data-align="left">&#8220;00:00&#8221;</td></tr><tr><td class="has-text-align-left" data-align="left">1</td><td class="has-text-align-left" data-align="left">1</td><td class="has-text-align-left" data-align="left">1</td><td class="has-text-align-left" data-align="left">[&#8220;23:59&#8221;]</td><td class="has-text-align-left" data-align="left">&#8220;09:00&#8221;</td></tr><tr><td class="has-text-align-left" data-align="left">10</td><td class="has-text-align-left" data-align="left">60</td><td class="has-text-align-left" data-align="left">45</td><td class="has-text-align-left" data-align="left">[&#8220;23:59&#8243;,&#8221;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;, &#8220;23:59&#8221;]</td><td class="has-text-align-left" data-align="left">&#8220;18:00&#8221;</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80)"/>



<h1 class="wp-block-heading">통과된 코드</h1>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<pre class="EnlighterJSRAW" data-enlighter-language="cpp" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#include &lt;string>
#include &lt;vector>
#include &lt;map>
#include &lt;cstdlib>
#include &lt;algorithm>

using namespace std;

map&lt;int, int> timeMap;


string solution(int n, int t, int m, vector&lt;string> timetable) {
    string answer = "";
	int result = 0;
	for (auto &amp;it : timetable) {
		int ch = atoi(it.substr(0, 2).c_str());
		int cm = atoi(it.substr(3, 2).c_str());
		auto it2 = timeMap.find(ch * 100 + cm);
		if (it2 != timeMap.end()) it2->second++;
		else timeMap.insert(make_pair(ch * 100 + cm, 1));
	}

	int nTime = 900;
	auto it = timeMap.begin();

	for (int i = 0; i &lt; n; i++) {
		int tempN = m;
		while (tempN > 0 &amp;&amp; nTime >= it->first) {
			if (it == timeMap.end()) { break; }
			else {
				int ch = it->first / 100;
				int cm = it->first % 100;
				if (cm == 0) {
					cm = 59;
					ch--;
				}
				else cm--;
				result = ch * 100 + cm;

				it->second--;
				tempN--;
				if (it->second == 0) it++;
			}
		}

		if (tempN > 0) result = nTime;

		nTime += t;
		while (nTime % 100 >= 60) {
			nTime -= 60;
			nTime += 100;
		}
	}

	string strH, strM;
	strH = to_string(result / 100);
	if (strH.length() == 1) strH.insert(0, "0");
	strM = to_string(result % 100);
	if (strM.length() == 1) strM.insert(0, "0");

	answer = strH + ":" + strM;

    return answer;
}
</pre>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://lycos7560.com/wp-content/uploads/2023/03/image-29.png" alt="" class="wp-image-33812" width="440" height="492" srcset="https://lycos7560.com/wp-content/uploads/2023/03/image-29.png 372w, https://lycos7560.com/wp-content/uploads/2023/03/image-29-268x300.png 268w" sizes="(max-width: 440px) 100vw, 440px" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5698326622209671" crossorigin="anonymous"></script>
<ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5698326622209671" data-ad-slot="4245812909"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
<p>The post <a href="https://lycos7560.com/cpp/programmers/programmers-17678-1%ec%b0%a8-%ec%85%94%ed%8b%80%eb%b2%84%ec%8a%a4-2018-kakao-blind-recruitment/33806/">Programmers 17678 [1차] 셔틀버스 [2018 KAKAO BLIND RECRUITMENT]</a> appeared first on <a href="https://lycos7560.com">어제와 내일의 나 그 사이의 이야기</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lycos7560.com/cpp/programmers/programmers-17678-1%ec%b0%a8-%ec%85%94%ed%8b%80%eb%b2%84%ec%8a%a4-2018-kakao-blind-recruitment/33806/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
