Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

हमारे द्वारा की गई बिक्री की कुल राशि का पता लगाने के लिए C++ कोड

मान लीजिए, हम 4 आइटम बेच रहे हैं और i-वें आइटम की कीमत 'लागत [i]' सरणी में दी गई है। अब हम आइटम को 'आइटम' स्ट्रिंग में दिए गए क्रम में बेचते हैं। हमें कुल बिक्री की राशि का पता लगाना है जो हमने की है। स्ट्रिंग 'आइटम' में 1 से 4 तक पूर्णांक संख्याएँ होती हैं, डुप्लिकेट मौजूद हो सकते हैं और वे किसी भी क्रम में हो सकते हैं।

इसलिए, यदि इनपुट लागत ={10, 15, 10, 5}, आइटम ="14214331" जैसा है, तो आउटपुट 75 होगा।

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

total := 0
for initialize i := 0, when i < size of items, update (increase i by 1), do:
   total := total + cost[items[i] - '0' - 1]
return total

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें

#include <bits/stdc++.h>
using namespace std;
#define N 100
int solve(int cost[], string items) {
   int total = 0;
   for(int i = 0; i < items.size(); i++)
      total += cost[items[i] -'0' - 1];
   return total;
}
int main() {
   int cost[] = {10, 15, 10, 5};
   string items = "14214331";
   cout<< solve(cost, items);
   return 0;
}

इनपुट

{10, 15, 10, 5}, "14214331"

आउटपुट

75

  1. C++ में घाटियों के बीच होने वाली वर्षा की मात्रा का पता लगाने के लिए कार्यक्रम

    मान लीजिए कि हमारे पास 2D मैट्रिक्स है, जहां तत्व किसी इलाके की ऊंचाई का प्रतिनिधित्व करते हैं। आइए एक ऐसी स्थिति की कल्पना करें जहां बारिश होगी और घाटियों के सभी स्थान भर जाएंगे। हमें यह पता लगाना होगा कि घाटियों के बीच कितनी बारिश होगी। तो, अगर इनपुट पसंद है 6 6 6 8 6 4 5 8 6 6 6 6 तो आउटप

  1. C++ में न्यूनतम पार्सिंग ट्री का पता लगाने का कार्यक्रम

    मान लीजिए कि हमारे पास अद्वितीय और क्रमबद्ध संख्याओं की एक सूची है जो एक स्ट्रिंग में ब्रेकपॉइंट का प्रतिनिधित्व करती है। हम इन नियमों से एक ट्री बनाना चाहते हैं - ऐसे नोड हैं जिनका मान (ए, बी) है जहां ए और बी ब्रेकपॉइंट हैं। इसका मतलब है कि नोड स्ट्रिंग में इंडेक्स [ए, बी] से फैलता है। रूट नो

  1. C++ में कुल राशि का भुगतान करने के लिए आवश्यक सिक्कों की न्यूनतम संख्या ज्ञात कीजिए

    मान लीजिए कि हमारे पास एक संख्या N है, और असीमित संख्या में सिक्के हैं जिनकी कीमत 1, 10 और 25 मुद्रा के सिक्के हैं। न्यूनतम राशि का भुगतान करने के लिए हमें कितने सिक्कों का उपयोग करने की आवश्यकता है। मान लीजिए कि एन 14 है, तो सिक्कों की संख्या 5 होगी, क्योंकि एक 10 मूल्य का सिक्का और चार 1 मूल्य का