कई लोगों के निवेश डेटा के साथ एक स्ट्रिंग को देखते हुए, पता करें कि उन्होंने कितना लाभ / हानि दर्ज की।
स्ट्रिंग में केवल कैपिटल और लोअरकेस अक्षर होते हैं, जैसे:
AABaBbba
प्रत्येक पत्र एक व्यक्ति का प्रतिनिधित्व करता है - एक कैपिटल लेटर का अर्थ है खरीदना, एक लोअरकेस अक्षर का मतलब बेचना। वे जिस शेयर (CGLF) में निवेश कर रहे हैं उसकी कीमत $ 50 से शुरू होती है। किसी को खरीदने के बाद, कीमत 5% बढ़ जाती है। किसी को बेचने के बाद कीमत 5% कम हो जाती है। आपको यह पता लगाने की आवश्यकता है कि प्रत्येक व्यक्ति जिसने भाग लिया / खो दिया है, कितना पैसा है।
टिप्पणियाँ:
- स्ट्रिंग हमेशा मान्य होगी, पहली खरीद के बिना कोई बिक्री नहीं। साथ ही, जो कोई शेयर खरीदता है, वह अंततः उसे बेच देगा।
- आपकी गणना कम से कम 6 दशमलव स्थानों पर सटीक होनी चाहिए। हालांकि, अंतिम उत्तरों को दो दशमलव तक गोल किया जाना चाहिए।
परीक्षण के मामलों:
इनपुट: AABaBbba
- एक: खरीदें - $ 50
- एक: खरीदें - $ 52.50
- बी: खरीदें - $ 55.125
- a: बेचना - $ 57.88125
- बी: खरीदें - $ 54.9871875
- b: बेचें - $ 57.736546875
- b: बेचें - $ 54.8497195313
- a: बेचें - $ 52.1072335547
- व्यक्ति लाभ:
57.88125+52.1072335547-50-52.50=7.4884835547 - व्यक्ति बी लाभ:
57.736546875+54.8497195313-55.125-54.9871875=2.4740789063
आउटपुट: A:7.49,B:2.47 (कोई फर्क नहीं पड़ता, विभाजकों की आवश्यकता नहीं है)
इनपुट: DGdg
- डी: खरीदें - $ 50
- जी: खरीदें - $ 52.50
- डी: बेचें - $ 55.125
- जी: बेचें - $ 52.36875
- व्यक्ति डी लाभ:
55.125-50=5.125 - व्यक्ति जी लाभ:
52.36875-52.50=-0.13125
आउटपुट: D:5.13,G:-.13
इनपुट: ADJdja
- एक: खरीदें - $ 50
- डी: खरीदें - $ 52.50
- जे: खरीदें - $ 55.125
- डी: बेचें - $ 57.88125
- j: बेचें - $ 54.9871875
- a: बेचें - $ 52.237828125
- व्यक्ति का लाभ:
52.237828125-50=2.237828125 - व्यक्ति डी लाभ:
57.88125-52.50=5.38125 - व्यक्ति जे लाभ:
54.9871875-55.125=-0.1378125
आउटपुट: A:2.24,D:5.38,J:-.14
roundअजीब तरह से सामान; डिफ़ॉल्ट रूप 5.125से राउंड 5.12। क्या यह स्वीकार है?