Á¤¼ºÈÆ
    7Àå ½Ç½À



´ÙÀ½ÀÇ ÇÁ·Î±×·¥À» Á÷Á¢ ¼öÇà½ÃÄÑ º¸°í ¿©·¯ °¡Áö¸¦ ¼öÁ¤Çϸ鼭 Å×½ºÆ® Çغ¸½Ã¿À.

  1. VectorEx
  2. PointVectorEx
  3. ArrayListEx
  4. IteratorEx
  5. HashMapDicEx
  6. MyStack

½Ç½À¹®Á¦

¾Æ·¡ÀÇ ¹®Á¦¸¦ Ç®¾î Á¦ÃâÇϽÿÀ.

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 nations = new HashMap();

4

ÇÑ ¾î¸°ÀÌÀÇ Å°¸¦ 2000³âºÎÅÍ 2009³â »çÀÌ¿¡ 1³â ´ÜÀ§·Î ÀÔ·Â¹Þ¾Æ º¤ÅÍ¿¡ ÀúÀåÇ϶ó. ±×¸®°í °¡Àå Å°°¡ ¸¹ÀÌ ÀÚ¶õ ¿¬µµ¸¦ Ãâ·ÂÇ϶ó.

5

Location Ŭ·¡½º´Â 2Â÷¿ø Æò¸é¿¡¼­ ÇϳªÀÇ À§Ä¡(x, y)¸¦ Ç¥ÇöÇÑ´Ù. Location °´Ã¼·Î Áã°¡ À̵¿ÇÑ °¢ À§Ä¡¸¦ ÀúÀåÇÏ°í À̵é·ÎºÎÅÍ ÃÑ À̵¿ °Å¸®¸¦ ±¸ÇÏ°íÀÚ ÇÑ´Ù. ArrayList Ä÷º¼Ç¿¡ ÁãÀÇ À§Ä¡(Location °´Ã¼)¸¦ 5°³ ÀÔ·Â¹Þ¾Æ »ðÀÔÇÑ ÈÄ ÃÑ ±æÀ̸¦ ±¸Ç϶ó. ½ÃÀÛ À§Ä¡´Â (0, 0) À̸ç (0, 0) À§Ä¡·Î µ¹¾Æ¿Â´Ù.

6

°í°´ÀÇ À̸§°ú Æ÷ÀÎÆ® Á¡¼ö¸¦ °ü¸®ÇÏ´Â ÇÁ·Î±×·¥À» ÇؽøÊÀ» ÀÌ¿ëÇÏ¿© ÀÛ¼ºÇ϶ó. ÀÌ ÇÁ·Î±×·¥Àº °í°´ÀÇ À̸§°ú Æ÷ÀÎÆ®¸¦ ´©ÀûÇÏ¿© °ü¸®ÇÑ´Ù. ÇÑ °í°´ÀÇ ÀÔ·ÂÀÌ ³¡³ª¸é ÇöÀç±îÁöÀÇ ¸ðµç °í°´ÀÇ Æ÷ÀÎÆ® Á¡¼ö¸¦ Ãâ·ÂÇÑ´Ù.
Bonus

¾Æ·¡ÀÇ HV Ŭ·¡½º´Â ÇؽøÊÀ» ÀÎÀÚ·Î ¹Þ¾Æ º¤Å͸¦ ¸®ÅÏÇÏ´Â hashToVector() ¸Þ¼Òµå¸¦ °¡Áö°í ÀÖ´Ù. hashToVector() ´Â ÇØ½Ã¸Ê ³»ÀÇ '°©(value)'À» ¸ðµÎ Vector¿¡ »ðÀÔÇÏ¿© ¸®ÅÏÇÑ´Ù. ºóÄ­À» ¿Ï¼ºÇ϶ó.

                                        // import ¹®

public class HV {
    public static Vector hashToVector(HashMap h) {
        Vector v =                                        // º¤ÅÍ »ý¼º
                                            // ÇØ½Ã¸Ê h·ÎºÎÅÍ Å°ÀÇ Set Ä÷º¼Ç s ¾ò±â
        Iterator it = s.iterator();
        while(it.hasNext()) {
            String key  = it.next();
                                                        // '°ª'À» º¤ÅÍ¿¡ »ðÀÔ
        }
                                    //¸®ÅÏ ¹®
    }

    public static void main(String [] args) {
                                    h =                                        // ÇØ½Ã¸Ê h »ý¼º
        h.put("¹üÁË", "112");
        h.put("È­Àç", "119");
        h.put("ÀüÈ­¹øÈ£", "114");

        Vector v =                                     // hashToVector() È£Ãâ
        for(int n=0; n            System.out.print(v.get(n) + " ");
    }
}

 

Open Challenge

¿µ¾î ¾îÈÖ Å×½ºÆ® ÇÁ·Î±×·¥ ¸¸µé±â

¿µ¾î ´Ü¾îÀÇ ¶æ ¸ÂÃ߱⠰ÔÀÓÀ» ¸¸µé¾î º¸ÀÚ. ¿µ¾î ´Ü¾î¿Í ÇÑ±Û ´Ü¾î·Î ±¸¼ºµÇ´Â Word Ŭ·¡½º¸¦ ÀÛ¼ºÇÏ°í, ÇÁ·Î±×·¥ ³»¿¡¼­ ¹Ì¸® ¿©·¯ °³ÀÇ Word °´Ã¼¸¦ Vector<Word> Ä÷º¼Ç¿¡ »ðÀÔÇصдÙ. ±×¸®°í ´ÙÀ½ °á°ú¿Í °°ÀÌ ·£´ýÇÏ°Ô »ç¿ëÀÚ°¡ ¹®Á¦¸¦ ´øÁø´Ù. ÀÌ ¶§ º¸±â´Â º¤ÅÍ ³»¿¡ Á¤´äÀÌ ¾Æ´Ñ ´Ü¾î¸¦ ·£´ýÇÏ°Ô 3°³ ¼±ÅÃÇÏ°í Á¤´ä°ú ÇÔ²² 4°³ÀÇ º¸±â¸¦ Ãâ·ÂÇÑ´Ù.

  µî·ÏÀÏ : 2016-09-16 [22:52] Á¶È¸ : 1896 ´Ù¿î : 1   
 
¡â ÀÌÀü±ÛFig 8-1
¡ä ´ÙÀ½±Û6Àå ½Ç½À
°´Ã¼ÁöÇâ¾ð¾î ½Ç½À°Ô½ÃÆÇ
¹øÈ£ ¨Ï Á¦ ¸ñ À̸§ Á¶È¸ µî·ÏÀÏ
7 7Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 1896 09-16
6 6Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 2012 09-16
5 5Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 1862 09-08
4 4Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 2996 09-08
3 3Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 2810 09-07
2 ¦¦❶ 19´Ü Ãâ·ÂÇϱâ (Á¤·ÄÇؼ­) °è¼Ó Á¤¼ºÈÆ 862 09-12
1 2Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 2610 08-29

[1][2][3]