|
||
0
0
ÆùÁ»¹Ù²Ü·¡
°¢°¢ÀÇ ±×·ìÀÇ ¿ø¼ÒÀÇ °¹¼ö´Â °°¾Æ¾ß µÇ³ª¿ä?
|
0
0
¾Æ¸®¿¤´Ô
°¢°¢ÀÇ ¾î·¹ÀÌ¿¡ ÀÖ´Â ¿ø¼ÒÀÇ °³¼ö°¡ °°¾Æ¾ß Çϳª¿ä?
¾î·¹ÀÌÀÇ ¼ÒÀÇ °³¼ö°¡ °°Àº°æ¿ì °ªµéÀ» Å©±â º°·Î ºÐ·ùÈÄ 2°³ÀÇ ¾î·¹ÀÌ¿¡ °¡Àå Å«°ª°ú 2¹øÀç Å«°ªÀ» °¢°¢ Ãß°¡. µÎ ¾î·¹ÀÌÀÇ ¿ø¼ÒÀÇ ÇÕÀÇ Å©±â¸¦ ºñ±³ÇÏ¿© ÀÛÀº ¾î·¹ÀÌ¿¡ 3¹ø° Å«°ªÀ» Å« ¾î·¹ÀÌ¿¡ 4¹ø° Å«°ªÀ» ¹è¿ ´Ù½Ã ¾î·¹ÀÌÀÇ ¿ø¼ÒÀÇ ÇÕÀÇ Å©±â ºñ±³ÈÄ À§¿Í °°Àº ÀÛ¾÷À» ¹Ýº¹. ¾î·¹ÀÇÀÇ ¼ÒÀÇ °³¼ö°¡ ´Ù¸¥ °æ¿ì ¸ÕÀú °ªµéÀ» Å©±â º°·Î ºÐ·ù¸¦ ÇÕ´Ï´Ù. Á¦ÀÏ ÀÛÀº °ª µÎ°³¸¦ ´õÇÕ´Ï´Ù. ±×¸®°í ±×°ªÀ» »õ·Î¿î ÇϳªÀÇ °ªÀ¸·Î Ãë±ÞÀ» ÇÑ´Ù¸é ÀÌÁ¦ 2n°³ÀÇ ¿ø¼Ò¿¡¼ 2n-1°³ÀÇ ¿ø¼Ò°¡ µÇ¾ú½À´Ï´Ù. ´Ù½Ã 2n-1°³ÀÇ ¿ø¼Ò¿¡ ´ëÇؼ ÀÌÀü°ú °°Àº °úÁ¤À» ¹Ýº¹ÇÕ´Ï´Ù. ±×·¯¸é °á±¹ 2n°³ÀÇ ¿ø¼Ò°¡ °á±¹ 2ÀÇ ¿ø¼Ò¸¸ ³²°Ô µË´Ï´Ù. ±× 2°³ÀÇ ¿ø¼Ò°¡ °¢°¢ÀÇ ¾î·¹ÀÌÀÇ ÇÕÀÌ µË´Ï´Ù. °¢°¢ÀÇ ¾î·¹À̸¦ ±¸¼ºÇÏ´Â ¿ø¼Òµµ ¾Ë¾Æ¾ß ÇÑ´Ù¸é ¾Ë°í¸®ÁòÀÌ Á» ¸¹ÀÌ º¹ÀâÇØÁö°Ú³×¿ä. µÎ°¡Áö °æ¿ì ¸ðµÎ ¿¹¿Ü°¡ ¹ß»ýÇÒ¼ö ÀÖ´ÂÁö´Â ¸ð¸£°Ú½À´Ï´Ù. ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â example À» ¹ß°ßÇÏ¸é ´ñ±ÛÁ» ´Þ¾ÆÁÖÁ¦¿ä~ |
0
0
viper9
#include
#include #define MAX 10 void bubbleSort(int a[], int size) { int i, j, temp; for (i = size - 1; i>0; i--) { for (j = 1; j <= i; j++) { if (a[j - 1]<a[j]) { temp = a[j - 1]; a[j - 1] = a[j]; a[j] = temp; } } } } int main(void) { int arr_input[MAX] = { 100, 3,2,6,45,3,23,6,4,3}; int arr_a[MAX] = { 0, }; int arr_b[MAX] = { 0, }; int arr_a_last = 0; int arr_b_last = 0; int a = 0; int b = 0; /* srand(time(NULL)); for (int i = 0; i < MAX; ++i) { arr_input[i] = (rand() % 9) + 1; } */ bubbleSort(arr_input, MAX); for (int i = 0; i < MAX; ++i) { if (a <= b) { a += arr_input[i]; arr_a[arr_a_last] = arr_input[i]; // È®Àοë ++arr_a_last; // È®Àοë } else if (a > b) { b += arr_input[i]; arr_b[arr_b_last] = arr_input[i]; // È®Àοë ++arr_b_last; // È®Àοë } } std::cout << "1±×·ìÀÇ ÇÕ : " << a << std::endl; std::cout << "2±×·ìÀÇ ÇÕ : " << b << std::endl; std::cout << "±×·ì°£ Â÷ : " << a - b << std::endl; return 0; } ¸Â´ÂÁö ¸ð¸£°ÚÁö¸¸ ±×³É Àá½Ã Çغó׿ä. C++ ÀÔ´Ï´Ù. 1±×·ì°ú 2±×·ì°£ÀÇ ¿ø¼ÒÀÇ °¹¼ö°¡ °°¾Æ¾ß ÇÑ´Ù´Â Á¶°ÇÀÌ ¾ø³×¿ä. (¹öºíÁ¤·Ä ÇÔ¼ö´Â ±ÍÂú¾Æ¼ °Á ÀÎÅͳݿ¡¼ ÆÛ¿Ô¾î¿ä. -_-;;) |
0
0
³Í³ª¿¡°Ô¸ñ¿å°¨À»Áá¾î
S»ç ´Ù´Ï½Ã´Â±º¿ä...¤¾¤¾
Advanced ³ª¿À½Ã±æ ¹Ù¶ø´Ï´Ù¤¾ |
0
0
[* ºñȸ¿ø *]
6°³ÀÇ ¼ýÀÚ¸¦ ÀÔ·Â¹Þ¾Æ 3°³¾¿ 2Á¶·Î ³ª´ ¶§ µÎ Á¶ÀÇ ÇÕÀÇ Â÷ÀÌ°¡ ÃÖ¼Ò°¡ µÇ°Ô ÇÒ °æ¿ì
1. S(n)/6 À¸·Î Æò±Õ°ªÀ» ±¸ÇÑ´Ù. 2. Æò±Õ°ªx3 Çؼ ÀÓÀÇ·Î 3°³ÀÇ ¼ýÀÚ¸¦ °ñ¶úÀ» ¶§ ÇÕÀÇ Æò±Õ°ªÀ» ±¸ÇÑ´Ù. 3. 6x5x4=120¹øÀÇ °æ¿ìÀÇ ¼ö¸¸Å ¼ýÀÚ 3°³¸¦ °ñ¶ó¼ ÇÕÀ» ±¸ÇÑ ÈÄ 2ÀÇ Æò±Õ°ª°úÀÇ Â÷ÀÌ°¡ ÃÖ¼ÒÀÎ °æ¿ì¸¦ ã´Â´Ù. (¾Æ´Ï¸é ³¼ö¸¦ »ç¿ëÇؼ Àû´çÇÑ È½¼ö¸¸Å¸¸ ½ÃÇàÇÑ´Ù) |
0
0
»×»×ÀÌ»×»ÍÀǻͻÍ
import java.util.ArrayList;
import java.util.Collections; import java.util.List; import java.util.Random; public class NumberSplite { private static final int LIMIT_NUMBER = 10; private List private List private int firstSum = 0; private int secondSum = 0; public static void main(String[] args) { NumberSplite spliteTest = new NumberSplite(); // List // List List System.out.println("Á¤·Ä Àü ¼ýÀÚ:" + list); Collections.sort(list); Collections.reverse(list); System.out.println("Á¤·Ä ÈÄ ¼ýÀÚ:" + list.toString()); spliteTest.calc(list); } private void calc(List if(list == null || list.size() == 0){ System.out.println("ù¹ø°±×·ì" + firstGroup.toString()); System.out.println("µÎ¹ø°±×·ì" + secondGroup.toString()); System.out.println("ù¹ø°±×·ìÇÕ=" + firstSum); System.out.println("µÎ¹ø°±×·ìÇÕ=" + secondSum); return; } Integer max = list.remove(0); if(firstSum < secondSum){ firstGroup.add(max); firstSum += max; }else{ secondGroup.add(max); secondSum += max; } calc(list); } public List<Integer> createNumberArray(){ List for(int i = 0 ; i < 10 ; i++){ data.add(new Random().nextInt(LIMIT_NUMBER)); } return data; } } Á»Àü¿¡ º¸°í Â¥ºÃ´Âµ¥, ¸Â´ÂÁö´Â ¸ð¸£°Ú³×¿ä. |
0
0
ijª¹Ù·Õ
¿ø¼ÒÀÇ °¹¼ö Á¦ÇÑÀÌ ¸îÀΰ¡¿ä?
|
0
0
ijª¹Ù·Õ
ÇÕÀÇ Â÷ÀÌÀÇ ÃÖ¼Ò°¡ µÇ¾î¾ß Çϳª¿ä.. ¹®Á¦°¡ Á¤È®È÷ ÀÌÇØ°¡ ¾È°¡³»¿ä ¤Ð
|
|
1 2 |
|
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û | ¸ñ·Ïº¸±â |
¿ì¼± array.sort¸¦ ÇÏ°í arrayÀÇ °³¼ö°¡ 2nÀ̶ó¸é a[0]+a[2n-1] °ú a[1]+a[2n-2]ÀÇ °ªÀ» ºñ±³ÇÑ ÈÄ °¢°¢ ´Ù¸¥ Çà·Ä¿¡ ³Ö½À´Ï´Ù.
´ÙÀ½ cycle¿¡¼ a[2]+a[2n-3]°ú a[3]+a[2n-4]¸¦ ºñ±³ÇÏ°í ¾Æ±î ºñ±³Çß´ø °ª Áß Å« ÂÊ¿¡ Áö±Ý ºñ±³ÇÑ °ª Áß ÀÛÀº °ªÀ» ´õÇÕ´Ï´Ù..
ÀÌ·¸°Ô ÇÏ¸é µÉ °Í °°±ä Çѵ¥ ½Ã°£ ¾È¿¡ °á°ú¸¦ ³» ÁÙÁö ¸ð¸£°Ú³×¿ä.
sort ÇÑ ÈÄ¿¡ a[0]°ú a[1]ÀÇ Àý´ë°ª Â÷À̸¦ °è»ê, a[2]¿Í a[3]ÀÇ Àý´ë°ª Â÷À̸¦ °è»ê . ÂßÂßÂß.
±× Â÷ÀÌ°ª³¢¸® ´Ù½Ã ºñ±³Çؼ ÂßÂßÂß.
±×°É °è¼Ó Çؼ ÇÑ °ª¸¸ ³²À» ¶§±îÁö Çϸé ÀÌ°Ô µÎ ÇÕ »çÀÌÀÇ Â÷°¡ µÇÁö ¾ÊÀ»±î¿ä.
ÃÖ¼ÒÇÕÀº Àüü ÇÕ¿¡¼ ÀÌ Â÷¸¦ •ûÁØ ÈÄ 2·Î ³ª´©¸é µÉ °Í °°Àº ´À³¦Àû ´À³¦.,.