ÇÁ·Î±×·¡¹Ö

 3204, 15/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   vjwmf0
   ÀÚ¹Ù ¸®½ºÆ® Á¤·Ä¿¡ ´ëÇØÁ» ¹°¾î º¼±ú¿ä

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=6404 [º¹»ç]


import java.util.Scanner;
public class Ex6_2{
        
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                LinkedList1 L = new LinkedList1();                
                int num;
                int i = 0;
                String str;                
                while(i != 6){                        
                System.out.println("1)³ëµå »ðÀÔ");
                System.out.println("2)³ëµå »èÁ¦");
                System.out.println("3)¸®½ºÆ® Ãâ·Â");
                System.out.println("4)¸®½ºÆ® ¿ª¼ø");                
                System.out.println("5)¸®½ºÆ® Á¤·Ä");
                System.out.println("6)Á¾·á");
                System.out.println("¸Þ´º¸¦ °í¸£½Ã¿À :");
                num = sc.nextInt();                                
                switch(num){
                        case 1:
                                str = sc.next();
                                L.insertLastNode(str);                                
                                break;
                        case 2:
                                str = sc.next();
                                L.deleteNode(str);                                
                                break;
                        case 3:
                                L.printList();
                                break;
                        case 4:
                                L.reverseList();
                                L.printList();
                                break;        
                        case 5:
                                L.lineup();
                                L.printList();
                                break;        
                        case 6:
                                System.out.println("end");
                                i = 6;
                                break;        
                        }
                System.out.println();
                }                  
        }
}
        
public class LinkedList1 {
        
        private ListNode1 head;
        private int n = 0;
        public LinkedList1(){
                head = null;
        }
        
        public void insertLastNode(String data){
                ListNode1 newNode = new ListNode1(data);
                if(head == null){
                        this.head = newNode;
                }
                else{
                        ListNode1 temp = head;
                        while (temp.link != null) temp = temp.link;
                        temp.link = newNode;
                }
                n = n + 1;
        }
        public void lineup(){
                ListNode1 temp = this.head;                
                ListNode1 pre = temp.link;                
                ListNode1 current = null;
                ListNode1 x = null;
                
                for(int i = 1 ; i < n ; i++){
                        for(int j = 5 ; j > i ; j--){
                                if(temp.getData().compareTo(pre.getData()) > 0){
                                        if(i == 1){
                                                current = pre.link;
                                                pre.link = temp;
                                                temp.link = current;
                                                this.head = pre;
                                        }
                                        else{
                                                current = pre.link;
                                                pre.link = temp;
                                                temp.link = current;
                                                x.link = pre;
                                        }
                                        x = pre;
                                        pre = temp.link;
                                }
                                if(temp.getData().compareTo(pre.getData()) <= 0){
                                        temp = pre;
                                        pre = pre.link;
                                }
                        }                
                }
        }        
        public void deleteNode(String data){                
                ListNode1 temp = this.head;                
                ListNode1 pre = temp;
                while(temp != null){                        
                        if(data.equals(temp.getData())){                                
                                if(head == temp){
                                        this.head = temp.link;
                                        temp.link = null;
                                }                                        
                                else{
                                        pre.link = temp.link;
                                        temp.link = null;
                                }
                                break;
                        }                                                        
                        else{
                                pre = temp;
                                temp = temp.link;                                        
                                }
                }        
                n = n - 1;
        }        
}

public class ListNode1 {
        private String data;
        public ListNode1 link;
        public ListNode1(){
                this.data = null;
                this.link = null;
        }
        public ListNode1(String data){
                this.data = data;
                this.link = null;
        }
        public ListNode1(String data, ListNode1 link){
                this.data = data;
                this.link = link;
        }
        public String getData(){
                return this.data;
        }        
}
¸®½ºÆ®ÀÇ Á¤·Ä¸Þ¼Òµå¸¦ Â¥´Âµ¥ ³Ê¹« Èûµç°Å °°¾Æ¼­ Áú¹® µå·Á º½´Ï´Ù.
ÀÌ Äڵ忡¼­ lineup()¸Þ¼Òµå ºÎºÐ¿¡ ¹«¾ùÀÌ À߸øµÈÁö ¾Ë¼ö ÀÖÀ»±î¿ä?
´Ù¸¥ °Å´Â ´ÙµÇ´Âµ¥ ÀÌ ¸Þ¼Òµå¸¸ °è¼Ó¿¡·¯°¡ ¶ß³×¿ä
¸î°Ô ¸Þ¼Òµå´Â »ó°üÀÌ ¾ø°í ³Ê¹«±ä°Å °°¾Æ¼­ Áö¿ü½À´Ï´Ù.

  Hit : 3965     Date : 2013/11/09 10:47



    
  ÀÚ¹Ù ¸®½ºÆ® Á¤·Ä¿¡ ´ëÇØÁ» ¹°¾î º¼±ú¿ä     vjwmf0
11/09 3964
2923   ÀÚ¹Ù »ïÇ׿¬»êÀÚ ¿¡¼­ ¸·Çô¿ä[4]     ³×À̹öÁö½Äin
03/01 5058
2922   ÀÚ¹Ù ½º·¹µå °ü·Ã Áú¹®µå·Á¿ä!!! ºÎŹµå¸³´Ï´Ù ¤Ð¤Ð[1]     poiu2069
12/05 4936
2921   ÀÚ¹Ù ¾ð¾î Áú¹®ÀÌ¿ä~![1]     tlsdbcjs
04/13 3121
2920   ÀÚ¹Ù ¿¡ÄÚ¼­¹ö ÁÖ¼ÒÀÔ·ÆÇÏ¸é ¾ÆÀÌÇǹޱâ.     kiskind
10/25 4184
2919   ÀÚ¹ÙÀÇ Á¤¼® vs ³­ Á¤¸» ÀÚ¹Ù¸¦ °øºÎÇÑÀûÀÌ ¾ø´Ù±Ô~[4]     capt_0669
11/19 14076
2918   ÀÚ¹Ù·Î °ÔÀÓ Á¦ÀÛÇϱâ[1]     zetrhee
04/15 3825
2917   ÀÚ¹Ù·Î °ÔÀÓÀ» Á¦ÀÛÇÏ°í ½ÍÀºµ¥...[1]     zetrhee
04/11 2931
2916   ÀÚ¹Ù¸¦ ¹è¿ì´Âµ¥..[1]     Hacker
02/19 2629
2915   ÀÚ¹Ù½ºÅ©¸³Æ® °ü·Ã Áú¹®ÀÖ½À´Ï´Ù.     metalmaniac
03/28 3070
2914   ÀÚ¹Ù½ºÅ©¸³Æ®µµ ²À¹è¿ö¾ßÇϳª¿ä?[1]     beretta77
01/13 2833
2913   ÀÚ¹Ù¿¡¼­ ÀÔ·ÂÇÔ¼ö[2]     dokito
09/20 2890
2912   Áú¹® 2°³ ±Ã±ÝÇØ¿ä[3]     ghqja723
11/29 2375
2911     Áú¹® 3 ¿¡´ëÇÑ ´äº¯ÀÔ´Ï´Ù.     ckw80
02/05 3471
2910   Áú¹® Àִµ¥¿ä[3]     medusa87
02/15 3046
2909   Áú¹® ÀÖ½À´Ï´Ù.[3]     ippotis
04/14 2810
2908   Áú¹® Á» µå¸³´Ï´Ù..     akfqhr1
01/04 2641
2907   Áú¹® ÇÑ°³ ´õ ÀÖ¾î¿ä ^^;;     JoyanG
09/21 3742
2906   Áú¹® ´Ù½Ã ¿Ã¸®°Ú½À´Ï´Ù![2]     macgeri123
03/07 2620
2905   Áú¹® ¾î¼Àºí¸®¾î     È÷ÅÍƲ¾î
03/09 2875
[1]..[11][12][13][14] 15 [16][17][18][19][20]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org