কম্পিউটার টিউটোরিয়াল

C++ কোড: আইটেম বিক্রি থেকে মোট বিক্রয়ের টাকা গণনা

৪টি আইটেম বিক্রি হচ্ছে, i-তম আইটেমের দাম cost[i] আরে দেওয়া আছে। 'items' স্ট্রিং-এ বিক্রি হওয়া আইটেমের ক্রম দেওয়া আছে (১ থেকে ৪ পর্যন্ত সংখ্যা)। মোট বিক্রয়ের টাকা বের করতে হবে।

সমাধানের ধাপসমূহ

'items' স্ট্রিং-এর প্রতিটি ক্যারেক্টারকে পূর্ণসংখ্যায় রূপান্তর করে cost আরে থেকে দাম যোগ করুন। যেহেতু স্ট্রিং-এ '1' থেকে '4' আছে, তাই '0' বিয়োগ করে ১ বিয়োগ করলে ০-ভিত্তিক সূচক পাওয়া যায়।

উদাহরণ

#include <bits/stdc++.h> 
using namespace std; 

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

ব্যাখ্যা

স্ট্রিং "14214331" অনুযায়ী আইটেম ১, ৪, ২, ১, ৪, ৩, ৩, ১ বিক্রি হয়েছে। দামগুলো যোগ করলে: 10+5+15+10+5+10+10+10 = 75।

  1. C++-এ আইটেম-ভ্যালু লিস্ট থেকে kটি ন্যূনতম ভ্যালুর আইটেম বের করুন

  2. C++-এ ২D ম্যাট্রিক্সের উপগহন মধ্যে জল বরাদ্দ বের করুন

  3. সি++-এ ন্যূনতম পার্সিং ট্রি খুঁজে বের করার প্রোগ্রাম

  4. মোট পরিমাণ चुकাতে ন্যূনতম কয়েনের সংখ্যা বের করা C++-তে