´ÙÀ½ÀÇ ÇÁ·Î±×·¥À» Á÷Á¢ ¼öÇà½ÃÄÑ º¸°í ¿©·¯ °¡Áö¸¦ ¼öÁ¤ÇÏ¸é¼ Å×½ºÆ® Çغ¸½Ã¿À.
½Ç½À¹®Á¦ ¾Æ·¡ÀÇ ¹®Á¦¸¦ Ç®¾î Á¦ÃâÇϽÿÀ. 1 Scanner¸¦ »ç¿ëÇÏ¿© 5°³ÀÇ ½Ç¼ö °ªÀ» »ç¿ëÀڷκÎÅÍ ÀÔ·Â¹Þ¾Æ º¤ÅÍ¿¡ ÀúÀåÇ϶ó. ±×·¯°í ³ª¼ º¤Å͸¦ °Ë»öÇÏ¿© °¡Àå Å« ¼ö¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. 2 Scanner¸¦ »ç¿ëÇÏ¿© ÇÐÁ¡('A', 'B', 'C', 'D', 'F')À» 5°³¸¸ ¹®ÀÚ·Î ÀÔ·Â¹Þ¾Æ ArrayList¿¡ ÀúÀåÇ϶ó. ±×·¯°í ³ª¼ ´Ù½Ã ArrayList¸¦ °Ë»öÇÏ¿© 5°³ÀÇ ÇÐÁ¡À» Á¡¼ö(A=4.0, B=3.0, C=2.0, D=1.0, F=0.0)·Î º¯È¯ÇÏ¿© Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. 3 5°³ÀÇ ³ª¶ó À̸§°ú Àα¸¸¦ ÀÔ·Â¹Þ¾Æ Çؽøʿ¡ ÀúÀåÇÏ°í, °¡Àå Àα¸°¡ ¸¹Àº ³ª¶ó¸¦ °Ë»öÇÏ¿© Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. À̶§ ´ÙÀ½ ÇؽøÊÀ» ÀÌ¿ëÇ϶ó. HashMap 4 ÇÑ ¾î¸°ÀÌÀÇ Å°¸¦ 2000³âºÎÅÍ 2009³â »çÀÌ¿¡ 1³â ´ÜÀ§·Î ÀÔ·Â¹Þ¾Æ º¤ÅÍ¿¡ ÀúÀåÇ϶ó. ±×¸®°í °¡Àå Å°°¡ ¸¹ÀÌ ÀÚ¶õ ¿¬µµ¸¦ Ãâ·ÂÇ϶ó. 5 Location Ŭ·¡½º´Â 2Â÷¿ø Æò¸é¿¡¼ ÇϳªÀÇ À§Ä¡(x, y)¸¦ Ç¥ÇöÇÑ´Ù. Location °´Ã¼·Î Áã°¡ À̵¿ÇÑ °¢ À§Ä¡¸¦ ÀúÀåÇÏ°í À̵é·ÎºÎÅÍ ÃÑ À̵¿ °Å¸®¸¦ ±¸ÇÏ°íÀÚ ÇÑ´Ù. ArrayList Ä÷º¼Ç¿¡ ÁãÀÇ À§Ä¡(Location °´Ã¼)¸¦ 5°³ ÀÔ·Â¹Þ¾Æ »ðÀÔÇÑ ÈÄ ÃÑ ±æÀ̸¦ ±¸Ç϶ó. ½ÃÀÛ À§Ä¡´Â (0, 0) À̸ç (0, 0) À§Ä¡·Î µ¹¾Æ¿Â´Ù. 6 ¾Æ·¡ÀÇ HV Ŭ·¡½º´Â ÇؽøÊÀ» ÀÎÀÚ·Î ¹Þ¾Æ º¤Å͸¦ ¸®ÅÏÇÏ´Â hashToVector() ¸Þ¼Òµå¸¦ °¡Áö°í ÀÖ´Ù. hashToVector() ´Â ÇØ½Ã¸Ê ³»ÀÇ '°©(value)'À» ¸ðµÎ Vector // import ¹® public class HV { public static void main(String [] args) { Vector°í°´ÀÇ À̸§°ú Æ÷ÀÎÆ® Á¡¼ö¸¦ °ü¸®ÇÏ´Â ÇÁ·Î±×·¥À» ÇؽøÊÀ» ÀÌ¿ëÇÏ¿© ÀÛ¼ºÇ϶ó. ÀÌ ÇÁ·Î±×·¥Àº °í°´ÀÇ À̸§°ú Æ÷ÀÎÆ®¸¦ ´©ÀûÇÏ¿© °ü¸®ÇÑ´Ù. ÇÑ °í°´ÀÇ ÀÔ·ÂÀÌ ³¡³ª¸é ÇöÀç±îÁöÀÇ ¸ðµç °í°´ÀÇ Æ÷ÀÎÆ® Á¡¼ö¸¦ Ãâ·ÂÇÑ´Ù. Bonus
public static Vector
Vector
// ÇØ½Ã¸Ê h·ÎºÎÅÍ Å°ÀÇ Set Ä÷º¼Ç s ¾ò±â
Iterator
while(it.hasNext()) {
String key = it.next();
// '°ª'À» º¤ÅÍ¿¡ »ðÀÔ
}
//¸®ÅÏ ¹®
}
h = // ÇØ½Ã¸Ê h »ý¼º
h.put("¹üÁË", "112");
h.put("ÈÀç", "119");
h.put("ÀüȹøÈ£", "114");
for(int n=0; n
}
}
Open Challenge |
¿µ¾î ¾îÈÖ Å×½ºÆ® ÇÁ·Î±×·¥ ¸¸µé±â |
¿µ¾î ´Ü¾îÀÇ ¶æ ¸ÂÃ߱⠰ÔÀÓÀ» ¸¸µé¾î º¸ÀÚ. ¿µ¾î ´Ü¾î¿Í ÇÑ±Û ´Ü¾î·Î ±¸¼ºµÇ´Â Word Ŭ·¡½º¸¦ ÀÛ¼ºÇÏ°í, ÇÁ·Î±×·¥ ³»¿¡¼ ¹Ì¸® ¿©·¯ °³ÀÇ Word °´Ã¼¸¦ Vector<Word> Ä÷º¼Ç¿¡ »ðÀÔÇصдÙ. ±×¸®°í ´ÙÀ½ °á°ú¿Í °°ÀÌ ·£´ýÇÏ°Ô »ç¿ëÀÚ°¡ ¹®Á¦¸¦ ´øÁø´Ù. ÀÌ ¶§ º¸±â´Â º¤ÅÍ ³»¿¡ Á¤´äÀÌ ¾Æ´Ñ ´Ü¾î¸¦ ·£´ýÇÏ°Ô 3°³ ¼±ÅÃÇÏ°í Á¤´ä°ú ÇÔ²² 4°³ÀÇ º¸±â¸¦ Ãâ·ÂÇÑ´Ù. |