• º» °Ô½ÃÆÇÀº ¼ö¾÷½Ã°£¿¡ Çлýµé ½Ç½ÀÀ» À§ÇÑ °Ô½ÃÆÇÀÔ´Ï´Ù.
  • º» °Ô½ÃÆÇ¿¡ ¿Ã¶ó¿Í ÀÖ´Â ÇÁ·Î±×·¥Àº ´ëºÎºÐ ¿Ã¹Ù¸£Áö ¾ÊÀº ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
        À̱âÁ¤
        °áÁ¤ Æ®¸®



    //°áÁ¤ Æ®¸®.c
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
     
    // TreeNode ±¸Á¶Ã¼ Á¤ÀÇ (°áÁ¤ Æ®¸®ÀÇ ³ëµå)
    typedef struct TreeNode {
    char question[100]; // Áú¹® ¶Ç´Â °áÁ¤ ³»¿ëÀ» ÀúÀå
    struct TreeNode* left; // "¿¹"¿¡ ÇØ´çÇÏ´Â ÇÏÀ§ ³ëµå
    struct TreeNode* right; // "¾Æ´Ï¿À"¿¡ ÇØ´çÇÏ´Â ÇÏÀ§ ³ëµå
    } TreeNode;
     
    void traverse(TreeNode* node) {
    char answer[10];
    if (node == NULL) return;
     
    printf("[Áú¹®] %s (Y/N): ", node->question);
    scanf("%s", answer);
     
    if (strcmp(answer, "Y") == 0) node = node->left;
    else if (strcmp(answer, "N") == 0) node = node->right;
    else {
    printf("À߸øµÈ ÀÔ·ÂÀÔ´Ï´Ù. (Y/N)\n");
    traverse(node);
    }
     
    // ÇÏÀ§ ³ëµå°¡ ´Ü¸» ³ëµå(°áÁ¤)À̸é
    if (node->left == NULL && node->right == NULL)
    printf("[°áÁ¤] %s\n", node->question);
    else
    traverse(node); // ºñ´Ü¸» ³ëµå(Áú¹®) ¼øÈ¸
    }
     
    int main() {
    TreeNode n4 = {"»êÃ¥ Ãßõ", NULL, NULL}; //´Ü¸» ³ëµå(°áÁ¤)
    TreeNode n5 = {"¿ì»ê ¿ÜÃâ", NULL, NULL};
    TreeNode n6 = {"½Ç³» ¿îµ¿", NULL, NULL};
    TreeNode n7 = {"¿µÈ­ °¨»ó", NULL, NULL};
    TreeNode n2 = {"°­¼ö·®ÀÌ 20% ÀÌÇÏ?", &n4, &n5}; //ºñ´Ü¸» ³ëµå(Áú¹®)
    TreeNode n3 = {"¹Ù¶÷ÀÌ ¸¹ÀÌ ºÖ´Ï±î?", &n6, &n7};
    TreeNode n1 = {"³¯¾¾°¡ ¸¼½À´Ï±î?", &n2, &n3};
    TreeNode *root = &n1;
     
    traverse(root);
     
    return 0;
    }

      µî·ÏÀÏ : 2024-11-26 [14:44] Á¶È¸ : 137 ´Ù¿î : 0   
     
    ¡â ÀÌÀü±ÛÀüÈ­¹øÈ£ ¼öÁ¤ÇÏ´Â ÇÁ·Î±×·¥
    ¡ä ´ÙÀ½±Û°áÁ¤ Æ®¸®
    Çлý½Ç½À °Ô½ÃÆÇ
    ¹øÈ£ ¨Ï Á¦ ¸ñ À̸§ Á¶È¸ µî·ÏÀÏ
    108 ¿äûÇϽŠÀÚ·áÀÔ´Ï´Ù. ÇÁ·Î±×·¡¹Ö¾ð¾î Çѹμ­ 14 03-28
    107 15ÁÖÂ÷ ½Ç½À ÇÁ·Î±×·¡¹Ö¾ð¾î À̱âÁ¤ 69 12-10
    106 ¦¦❶ 15ÁÖÂ÷ ½Ç½À (¿À·ù ¼öÁ¤) ÇÁ·Î±×·¡¹Ö¾ð¾î Á¤¼ºÈÆ 77 12-10
    105 °ÔÀӽǽÀ ÇÁ·Î±×·¡¹Ö¾ð¾î . 98 12-10
    104 ¦¦❶ °ÔÀӽǽÀ (¿À·ù ¼öÁ¤) ÇÁ·Î±×·¡¹Ö¾ð¾î Á¤¼ºÈÆ 75 12-10
    103 ÀüÈ­¹øÈ£ ¼öÁ¤ÇÏ´Â ÇÁ·Î±×·¥ ÇÁ·Î±×·¡¹Ö¾ð¾î ÀÓÀç¸ð 95 12-03
    102 14ÁÖÂ÷ ½Ç½À ÇÁ·Î±×·¡¹Ö¾ð¾î Â÷»ó¹Î 90 12-03
    101 °áÁ¤ Æ®¸® ÀڷᱸÁ¶ À̱âÁ¤ 137 11-26
    100 ¾ß±¸½Ç½ÀN ÇÁ·Î±×·¡¹Ö¾ð¾î ÃÖÇö¿ì 183 11-19
    99 ¾ß±¸½Ç½À ÇÁ·Î±×·¡¹Ö¾ð¾î ¹éÀμ­ 161 11-19
    98 11ÁÖÂ÷ ½Ç½À ÇÁ·Î±×·¡¹Ö¾ð¾î ÀüÈ£¼º 174 11-12
    97 Å¥¸¦ ÀÌ¿ëÇÑ ³Êºñ ¿ì¼± Ž»ö ÇÁ·Î±×·¡¹Ö¾ð¾î ÀÓÀç¸ð 245 10-29
    96 Å¥¸¦ ÀÌ¿ëÇÑ ³Êºñ ¿ì¼± Ž»ö BFS ±¸Çö ÀڷᱸÁ¶ À̱âÁ¤ 238 10-29
    95 Á¶°Ç¹® µµÀü°úÁ¦1 ÇÁ·Î±×·¡¹Ö¾ð¾î ÃÖÇö¿ì 307 04-12
    94 4¿ù12ÀÏ ¼¼¼ö ºñ±³ ½Ç½À ÇÁ·Î±×·¡¹Ö¾ð¾î À±¿µ¹Î 294 04-12

    [1][2][3][4][5][6][7][8]