±Û¾´ÀÌ :¹ÚÀçÇü 2000³â 3¿ù 08ÀÏ 17:02:09
2Â÷¿ø ¹è¿À» µ¿ÀûÀ¸·Î »ý¼ºÇϱâ À§ÇØ Vector¸¦ »ç¿ëÇß½À´Ï´Ù.
±×·±µ¥ °á°ú°ªÀÌ ÀÌ»óÇÕ´Ï´Ù.
Á¦°¡ ÇÏ°íÀÚ ÇÏ´Â °ÍÀº sequence¿Í flag ½ÖÀ» Á¤ÀÇÇØ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.
sequence´Â ¼ø¼ÀûÀ¸·Î ¼³Á¤µÇ°í, flag¸¸ ÀÓÀÇÀÇ °ªÀÌ ¼³Á¤µË´Ï´Ù.
Áï,
sequence flag
1 3
2 1
3 -1
4 2
¿Í °°ÀÌ sequence 2À϶§ flag°ª 1À» settingÇÏ¿©, ³ªÁß¿¡ sequence 2À̸é 1À̶ó´Â °ªÀ»
¾ò¾î ¿¬»êÀ» ¼öÇàÇÏÁÒ.
Vector°¡ »ç¿ëµÇ´Â ºÎºÐÀ» ¾Æ·¡¿Í °°ÀÌ °£·«È÷ ±â¼úÇÕ´Ï´Ù.
int key = -2; // key -2·Î ÃʱâÈ.
Vector seq = new Vector();
Vector flag = new Vector();
for(int i=0 ; i<table.length ; i++) { // tableÀ̶ó´Â 2Â÷¿ø ¹è¿¿¡¼ matchµÇ´Â
for(int j=0 ; j<table[i].length ; j++) { // °ÍÀ» ã¾Æ ÇØ´ç key¿¡ i°ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
if(column.indexOf(table[i][j]) > -1) {
key = i;
flag.addElement(new Integer(key)); // º¤ÅÍ¿¡ ³ÖÀ»¶§(°á±¹ i°ªÀ» ³Ö¾î ³ªÁß¿¡ i°ªÀ» ã±âÀ§ÇØ)
seq.addElement(flag);
}
}
}
for (int count=0; count < table.length ; count++) { // º¤ÅÍ¿¡¼ ²¨³» »ç¿ëÇÒ ¶§
Vector test = (Vector)seq.elementAt(count);
Integer temp = (Integer)test.firstElement();
int temp1 = temp.intValue(); // ÇØ´ç seqÀÇ key°ªÀ» ¾ò¾î¿Â´Ù(»óÀ§ for¹®ÀÇ i°ª)
}
±Ùµ¥ temp1°ªÀ» º¸¸é ¸ðµÎ 0À¸·Î Ãâ·ÂµË´Ï´Ù.
¾Æ¹«·¡µµ º¤ÅÍ¿¡ ÀúÀåµÉ ¶§ 0À¸·Î ÀúÀåµÇ´Â°Í °°Àºµ¥.....
¹¹°¡ ¹®Á¦ÀÎÁö ¾Ë·ÁÁÖ¼¼¿ä.