| 
 | 
		 | 
		
			
				
					 | 
				 
			
				
					
						
						
							
							
								
									
										 | 
									 
									
										¿Å±äÀÌ ¸Ó¸®¸» xiii 
½ÃÀÛÇϸç xv 
 
Part 1 ÀÌÁ¦ºÎÅÍ ¼öÇÐÀ» ¹è¿ì´Â ¿©·¯ºÐ¿¡°Ô 
Chapter 01 ÀÌ Ã¥ÀÇ Æ¯Â¡°ú ±¸¼º 2  
1.1 ´©±¸¶óµµ °íµîÇб³ ±âÃÊ ¼öÇÐÀ» ¹è¿ï ¼ö ÀÖ´Ù 2 
1.2 150ºÐ Á¤µµ¸é ÀüºÎ ÀÐÀ» ¼ö ÀÖ´Ù 4 
1.3 ÀÌ Ã¥¿¡¼ ¹è¿ì´Â °Í 5 
 
Chapter 02 ¸ÕÀú ÁßÇб³ ±âÃÊ ¼öÇÐÀ» ºü¸£°Ô ¹è¿ö º¸ÀÚ 8  
2.1 0º¸´Ù ÀÛÀº ¼ö 8 
2.2 ¸¶À̳ʽº¸¦ Æ÷ÇÔÇÏ´Â µ¡¼À 9 
2.3 ¸¶À̳ʽº¸¦ Æ÷ÇÔÇÏ´Â »¬¼À 10 
2.4 ¸¶À̳ʽº¸¦ Æ÷ÇÔÇÏ´Â °ö¼À/³ª´°¼À 11 
2.5 °°Àº ¼ýÀÚ¸¦ ¿©·¯ ¹ø °öÇÏ´Â °ÅµìÁ¦°ö 12 
2.6 µÎ ¹ø °öÇÏ¸é ¿ø·¡ÀÇ ¼ö°¡ µÇ´Â ·çÆ® 13 
2.7 ¹®ÀÚ½Ä 14 
2.8 ¹®ÀÚ½Ä ¾²±â ±ÔÄ¢ 15 
2.9 °íµîÇб³ ¼öÇÐÀ» ½ÃÀÛÇÏÀÚ 16 
 
Part 2 ÇÔ¼ö 
Chapter 03 ¿ÏÀü Ãʺ¸µµ ÀÌÇØÇÏ´Â ÇÔ¼ö 18 
3.1 ÇÔ¼ö 18 
3.2 ÇÔ¼öÀÇ ¿¹(1): ÀÚµ¿Â÷ ¿îÀü 19 
3.3 ÇÔ¼öÀÇ ¿¹(2): °Å½º¸§µ· 19 
3.4 ÇÔ¼ö ½ÄÀ» ¾²´Â ¹ý 20 
3.5 ÇÔ¼öÀÇ ÀÌÇØ¸¦ µ½´Â ±×·¡ÇÁ 21 
 
Chapter 04 ÀÏÂ÷ÇÔ¼ö¿Í ÀÌÂ÷ÇÔ¼ö 24  
4.1 ÀÏÂ÷ÇÔ¼ö 24 
4.2 ÀÏÂ÷ÇÔ¼öÀÇ ±×·¡ÇÁ 26 
4.3 ÀÏÂ÷ÇÔ¼öÀÇ ¿¹(1): ¿¬ºÀ 28 
4.4 ÀÏÂ÷ÇÔ¼öÀÇ ¿¹(2): Àü±â¿ä±Ý 29 
4.5 ÀÌÂ÷ÇÔ¼ö 30 
4.6 ÀÌÂ÷ÇÔ¼öÀÇ ±×·¡ÇÁ 31 
Column »ïÂ÷ÇÔ¼ö 33 
 
Chapter 05 ±Þ°ÝÈ÷ Áõ°¡ÇÏ´Â Áö¼öÇÔ¼ö 34  
5.1 °ÅµìÁ¦°ö º¹½À 34 
5.2 Áö¼öÇÔ¼ö 35 
5.3 ±Þ°ÝÈ÷ Áõ°¡ÇÏ´Â Áö¼öÇÔ¼ö 36 
5.4 Áö¼öÇÔ¼öÀÇ ¿¹(1): °¨¿°º´ÀÇ È®´ë 37 
5.5 Áö¼öÇÔ¼öÀÇ ¿¹(2): ȸ»çÀÇ ¼ºÀå 38 
5.6 2?1 ¶Ç´Â 20.5µµ °è»êÇÒ ¼ö ÀÖ´Ù 39 
 
Chapter 06 ¸î ³â ¸¸¿¡ 10¹è°¡ µÉ±î? ·Î±×ÇÔ¼ö 42 
6.1 ·Î±×, ¸î Á¦°öÀ» Çϸé ÁÁÀº°¡ 42 
6.2 ·Î±×ÇÔ¼ö 44 
6.3 ·Î±×ÇÔ¼öÀÇ ¿¹(1): ÅõÀÚ 45 
6.4 ·Î±×ÇÔ¼öÀÇ ¿¹(2): ·Î±× ±×·¡ÇÁ 46 
column ·Î±×¸¦ °è»ê±â·Î °è»êÇÏ´Â ¹æ¹ý 48 
 
Part 3 °æ¿ìÀÇ ¼ö/È®·ü°ú Åë°è 
Chapter 07 ÆÐÅÏÀÇ °¡Áþ¼ö¸¦ ¼¼´Â °æ¿ìÀÇ ¼ö 52  
7.1 ÆÐÅÏÀÇ °¡Áþ¼ö¸¦ ¼¼¾î º¾½Ã´Ù 52 
7.2 ¼öÇüµµ 53 
7.3 ¼öÇüµµÀÇ ¹®Á¦Á¡ 56 
7.4 °ø½Ä(1): °öÀÇ ¹ýÄ¢ 57 
7.5 ¼ø¿ °ø½ÄÀ» ¹è¿ì±â Àü¿¡ 59 
7.6 °ø½Ä(2): ¼ø¿ °ø½Ä 61 
7.7 Á¶ÇÕ °ø½ÄÀ» ¹è¿ì±â Àü¿¡ 64 
7.8 °ø½Ä(3): Á¶ÇÕ °ø½Ä 66 
7.9 Á¶ÇÕ °ø½ÄÀ» »ç¿ëÇØ º¸ÀÚ 67 
Column °ÔÀÓ°ú °æ¿ìÀÇ ¼ö 69 
 
Chapter 08 È®·ü°ú ±â´ñ°ªÀ» ÀÌÇØÇÏÀÚ 70  
8.1 È®·ü 70 
8.2 È®·üÀ» °è»êÇÏ·Á¸é 71 
8.3 È®·ü °è»ê ¹æ¹ý(1): ³ª´°¼À °ø½Ä 71 
8.4 È®·ü °è»ê ¹æ¹ý(2): °öÀÇ ¹ýÄ¢ 72 
8.5 ±â´ñ°ª 74 
8.6 ±â´ñ°ª °è»ê ¹æ¹ý 74 
8.7 È®·ü°ú ±â´ñ°ªÀÇ ¿¹(1): À§Çèµµ ºÐ¼® 76 
8.8 È®·ü°ú ±â´ñ°ªÀÇ ¿¹(2): ¼ÕÀÍ ºÐ¼® 76 
Column È®·ü¿¡ °üÇÑ ÈçÇÑ ¿ÀÇØ 78 
 
Chapter 09 µ¥ÀÌÅÍ ºÐ¼®À» À§ÇÑ Åë°è 79  
9.1 µ¥ÀÌÅ͸¦ ºÐ¼®ÇØ º¸ÀÚ 79 
9.2 µ¥ÀÌÅÍ Àüü¸¦ ÆÄ¾ÇÇÏ´Â È÷½ºÅä±×·¥ 80 
9.3 È÷½ºÅä±×·¥ÀÇ ¹®Á¦Á¡ 82 
9.4 µ¥ÀÌÅ͸¦ Çϳª·Î Á¾ÇÕÇÑ Æò±Õ°ª 82 
9.5 µ¥ÀÌÅÍ ÆíÂ÷ÀÇ Á߿伺 83 
9.6 ÆíÂ÷ÀÇ ÁöÇ¥, Ç¥ÁØÆíÂ÷ 84 
9.7 Ç¥ÁØÆíÂ÷·Î ¾Ë ¼ö ÀÖ´Â °Í 87 
Column ÆíÂþ°ª¿¡ ´ëÇÏ¿© 89 
Column Æò±Õ°ª°ú Áß¾Ó°ª 90 
 
Chapter 10 µ¥ÀÌÅÍ ºÐ¼®À» Á» ´õ ±í°Ô ÇØ º¸ÀÚ 91 
10.1 °ü°èÀÇ ¼¼±â¸¦ ÃøÁ¤ÇÏ·Á¸é 91 
10.2 »ó°ü°è¼ö 93 
10.3 »ó°ü°è¼ö °è»ê ¹æ¹ý 94 
10.4 »ó°ü°è¼ö¿¡ °üÇÑ ÁÖÀÇÁ¡ 97 
ÈÞ½Ä »ç°í·ÂÀ» ³ôÀÌ´Â ÆÛÁñ 101 
 
Part 4 ¹ÌÀûºÐ 
Chapter 11 º¯ÈÀÇ ¼Óµµ¸¦ º¸´Â ¹ÌºÐ 114  
11.1 º¯ÈÀÇ ¼Óµµ¸¦ º¸´Â ¹ÌºÐ 114 
11.2 ¹ÌºÐ¿¡ °üÇÑ ÁÖÀÇÁ¡ 116 
11.3 ÇÔ¼ö¸¦ ¹ÌºÐÇØ º¸ÀÚ(1) 117 
11.4 ÇÔ¼ö¸¦ ¹ÌºÐÇØ º¸ÀÚ(2) 118 
11.5 ¹ÌºÐ°è¼ö¸¦ Á¤È®ÇÏ°Ô °è»êÇÏ·Á¸é 119 
11.6 ¹ÌºÐ °ø½Ä 120 
Column »ïÂ÷ÇÔ¼öÀÇ ¹ÌºÐ °ø½Ä 122 
 
Chapter 12 ´©Àû°ªÀ» º¸´Â ÀûºÐ 124 
12.1 ´©Àû°ªÀ» º¸´Â ÀûºÐ 124 
12.2 ÀûºÐ¿¡ °üÇÑ ÁÖÀÇÁ¡ 126 
12.3 ÀûºÐÀ» °è»êÇØ º¸ÀÚ(1) 127 
12.4 ÀûºÐÀ» °è»êÇØ º¸ÀÚ(2) 128 
12.5 Á» ´õ º¹ÀâÇÑ ÀûºÐÀ» °è»êÇÏ·Á¸é 129 
12.6 ÀûºÐ °ø½Ä 130 
12.7 ¹ÌºÐ°ú ÀûºÐÀº Á¤¹Ý´ë..  | 
									 
									
										| ´õº¸±â | 
									 
									| Ãâó : ¾Ë¶óµò  |  
								 
								
									
										 | 
									 
									
										Àú:¿ä³×´Ù ¸¶»çŸī 2002³â»ý. 2021³â Ã÷Äí¹Ù´ëÇÐ ºÎ¼Ó ÄÚ¸¶¹Ù °íµîÇб³¸¦ Á¹¾÷Çϰí ÇöÀç µµÄì´ëÇп¡ ÀçÇÐ ÁßÀÌ´Ù. ÇÁ·Î±×·¡¹Ö °æÁø´ëȸ¿¡¼´Â 'E869120'À̶ó´Â À̸§À¸·Î Ȱ¾àÇϰí ÀÖ´Ù. ÀϺ» ÃÖ´ëÀÇ ÇÁ·Î±×·¡¹Ö °æÁø´ëȸ »çÀÌÆ® '¾ÜÄÚ´õ(AtCoder)'¿¡¼ ÃÖ°í µî±ÞÀÎ ºÓÀº»ö Īȣ¸¦ º¸À¯Çϰí ÀÖÀ¸¸ç, 2020³â±îÁö ±¹Á¦Á¤º¸¿Ã¸²ÇǾƵå(IOI)¿¡¼ ±Ý¸Þ´ÞÀ» ¼¼ ¹ø ȹµæÇß´Ù. ¶ÇÇÑ, Qiita¿¡ ´Ù¼öÀÇ ±ÛÀ» °Ô½ÃÇϰí ÇÁ·Î±×·¡¹Ö °æÁø´ëȸ Áß»ó±ÞÀÚ¸¦ À§ÇÑ ¹®Á¦Áý 'ÇÁ·Î±×·¡¹Ö °æÁø´ëȸ ÀüÇü 90¹®Á¦'¸¦ Á¦ÀÛÇÏ´Â µî ¾Ë°í¸®Áò°ú ÇÁ·Î±×·¡¹Ö °æÁø´ëȸ º¸±Þ Ȱµ¿µµ Çϰí ÀÖ´Ù. Àú¼·Î´Â ¡º¹®Á¦ ÇØ°áÀ» À§ÇÑ ¾Ë°í¸®Áò with ¼öÇС» (À§Å°ºÏ½º, 2023) µîÀÌ ÀÖ´Ù.
  ¿ª:¼Õ¹Î±Ô ÀϺ» ±Ô½´ ´ëÇп¡¼ ÀΰøÁö´ÉÀ¸·Î ¹Ú»ç ÇÐÀ§¸¦ ¹ÞÀº ÈÄ ¼Ò´Ï ¹ÝµµÃ¼¿¡¼ µ¥ÀÌÅÍ ºÐ¼®, ¾Ë°í¸®Áò ¹× ½Ã½ºÅÛ °³¹ß, »ç¿ø ´ë»ó Åë°è ¾Ë°í¸®Áò °ÀǸ¦ ÁøÇàÇßÀ¸¸ç, ÇöÀç »ï¼ºÀüÀÚ¿¡¼ µ¥ÀÌÅÍ ºÐ¼®, ¾Ë°í¸®Áò °³¹ß ¾÷¹«¸¦ Çϰí ÀÖ´Ù. Àú¼·Î ¡ºµ¥ÀÌÅÍ ºÐ¼®À» ¶°¹ÞÄ¡´Â ¼öÇС», ¡º±âÃʺÎÅÍ ½ÃÀÛÇÏ´Â °ÈÇнÀ/½Å°æ¸Á ¾Ë°í¸®Áò¡»ÀÌ ÀÖÀ¸¸ç, ¿Å±ä Ã¥À¸·Î´Â ¡º°¡Àå ½¬¿î µö·¯´× ÀÔ¹® ±³½Ç¡», ¡º½ÇÀü! µö·¯´×¡», ¡ºÆÄÀ̽㠵¥ÀÌÅÍ ºÐ¼® ½Ç¹« Å×Å©´Ð 100¡», ¡ºµ¥ÀÌÅÍ ÇØ¼®ÇÐ ÀÔ¹®¡» µîÀÌ ÀÖ´Ù.
 
   | 
									 
									
										| ´õº¸±â | 
									 
									| Ãâó : ¿¹½º24  |  
								 
								
									
										 | 
									 
									
										 150ºÐÀ̸é ÃæºÐÇÑ Áß°íµîÇб³ ±âÃÊ ¼öÇÐ - ¿ä³×´Ù ¸¶»çŸī ÁöÀ½, ¼Õ¹Î±Ô ¿Å±è  ´Ù¾çÇÑ »ýȰ ¼Ó ¿¹Á¦¿Í ±×¸²À¸·Î ¼öÆ÷ÀÚµµ ½±°Ô ¹è¿ì´Â ±âÃÊ ¼öÇÐ ÀÔ¹®¼. ÀÌ Ã¥Àº °íµîÇб³ ¼öÇÐÀ» óÀ½ ¹è¿ì´Â ºÐµé, ÇѶ§ Æ÷±âÇß´ø ºÐµé, ȤÀº ´Ù½Ã °øºÎÇϰíÀÚ ÇÏ´Â ºÐµéÀ» À§ÇÑ ÀÔ¹®¼ÀÌ´Ù. ÇÔ¼ö, È®·üÅë°è, ¹ÌÀûºÐ, »ï°¢ÇÔ¼ö µî ²À ¾Ë¾Æ¾ß ÇÒ ¼öÇÐ ¹üÀ§¸¦ ¸ðµÎ ´Ù·ç°í ÀÖ´Ù.  | 
									 
									
										| ´õº¸±â | 
									 
									| Ãâó : ¾Ë¶óµò  |  
								 
								
							 
						 
						
					 | 
				 
			  | 
		 | 
		
 |