কম্পিউটার

বর্ণানুক্রমিকভাবে দুটি স্ট্রিং-এর সাধারণ অক্ষর প্রিন্ট করার জন্য জাভা কোড


বর্ণানুক্রমিক ক্রমে দুটি স্ট্রিং এর সাধারণ অক্ষর মুদ্রণ করতে, কোডটি নিম্নরূপ -

উদাহরণ

import java.io.*;
import java.util.*;
public class Demo{
   static void common_chars(String str_1, String str_2){
      int[] array_1 = new int[26];
      int[] array_2 = new int[26];
      int str_len_1 = str_1.length();
      int str_len_2 = str_2.length();
      for (int i = 0 ; i < str_len_1 ; i++)
      array_1[str_1.charAt(i) - 'a'] += 1;
      for (int i = 0 ; i < str_len_2 ; i++)
      array_2[str_2.charAt(i) - 'a'] += 1;
      for (int i = 0 ; i < 26 ; i++){
         if (array_1[i] != 0 && array_2[i] != 0){
            for (int j = 0 ; j < Math.min(array_1[i], array_2[i]) ; j++)
            System.out.print(((char)(i + 'a')));
         }
      }
   }
   public static void main(String[] args) throws IOException{
      String my_str_1 = "itsasample";
      String my_str_2 = "thisisasample";
      System.out.println("The common characters between the two strings in alphabetical order is :
   ");
      common_chars(my_str_1, my_str_2);
   }
}

আউটপুট

The common characters between the two strings in alphabetical order is :
aaeilmpsst

ডেমো নামের একটি ক্লাসে 'common_chars' নামে একটি ফাংশন রয়েছে, যা 26 আকারের দুটি পূর্ণসংখ্যা অ্যারে ঘোষণা করে (ইংরেজিতে 26টি বর্ণমালা নির্দেশ করে)। তাদের দৈর্ঘ্য যথাক্রমে দুটি ভিন্ন ভেরিয়েবলে সংরক্ষণ করা হয়।

অ্যারেগুলি 'a'-এর ascii এবং প্রতিটি অক্ষরের ascii-এর মধ্যে পার্থক্যের সূচকে বারবার করা হয়, অক্ষরের 'a'-এর ascii প্রতিটি অক্ষরের ascii মান থেকে বিয়োগ করা হয় এবং 1 দ্বারা বৃদ্ধি করা হয়। এটি শুধুমাত্র সেই মানগুলি পূরণ করবে সাধারণ যে অ্যারে. উভয় অ্যারে থেকে অক্ষরের ন্যূনতম সংখ্যা গণনা করা হয় এবং কনসোলে মুদ্রিত হয়। প্রধান ফাংশনে, দুটি স্ট্রিংকে সংজ্ঞায়িত করা হয় এবং এই দুটি স্ট্রিংকে প্যারামিটার হিসেবে পাস করে ফাংশনটিকে বলা হয়।


  1. জাভাতে দুটি স্ট্রিং তুলনা করুন

  2. পাইথন - বর্ণানুক্রমিক ক্রমানুসারে ধারাবাহিক বর্ণমালা সহ স্ট্রিংগুলি বের করুন

  3. পাইথনে দুটি স্ট্রিংয়ে সাধারণ শব্দ

  4. বর্ণানুক্রমিকভাবে দুটি স্ট্রিংয়ের সাধারণ অক্ষর মুদ্রণের জন্য পাইথন কোড