কম্পিউটার

লিস্ট কম্প্রিহেনশন এবং অর্ডারডডিক্ট ব্যবহার করে পাইথনে K’th নন-রিপিটিং ক্যারেক্টার


এই নিবন্ধে, আমরা List Comprehension এবং OrderedDict ব্যবহার করে পাইথনে K’th নন-রিপিটিং ক্যারেক্টার সম্পর্কে জানব। এটি করার জন্য আমরা পাইথনে উপলব্ধ অন্তর্নির্মিত নির্মাণগুলির সাহায্য নিই৷

অ্যালগরিদম

<পূর্ব>1. প্রথমত, আমরা ইনপুট থেকে একটি অভিধান ডেটা তৈরি করি।2। এখন আমরা প্রতিটি অক্ষরের ফ্রিকোয়েন্সি গণনা করি।3। এখন আমরা সমস্ত কীগুলির তালিকা বের করি যার মান 1.4 সমান। অবশেষে, আমরা k-1 অক্ষর ফিরিয়ে দিই।

উদাহরণ

সংগ্রহ থেকে আমদানি OrderedDictimport itertoolsdef kthRepeating(inp,k):# একটি অভিধান ডেটা প্রদান করে সমস্ত কীগুলির তালিকা যার মান 1 nonRepeatDict =[কী এর জন্য (কী, মান) dict.items() যদি মান==1] # ফেরত দেয় (k-1)তম অক্ষর যদি len(nonRepeatDict)  

আউটপুট

a

উপসংহার

এই নিবন্ধে, আমরা পাইথনে K’th নন-রিপিটিং ক্যারেক্টার খুঁজে পেয়েছি লিস্ট কম্প্রিহেনশন এবং অর্ডারডডিক্ট ব্যবহার করে।


  1. পাইথনে স্ট্যাক এবং সারি হিসাবে তালিকা ব্যবহার করা

  2. পাইথন লিস্ট কম্প্রিহেনশন এবং স্লাইসিং?

  3. পাইথন ব্যবহার করে একটি অ্যারের তালিকায় 0 এবং 1 আলাদা করবেন?

  4. পাইথন ব্যবহার করে উইন্ডোজে অ-লুকানো ফাইল এবং ডিরেক্টরিগুলি কীভাবে তালিকাভুক্ত করবেন?