Every string is formed by a sequence of characters arranged in an order. The string may be composed of letters, number or even special characters. An anagram of any input string, is the string with a random permutation of characters. This implies, that when the order of the characters is rearranged, an anagram of the string is obtained. The respective counts of the characters should also remain the same in anagrams. Two anagram strings have the following implications − Both of them contains the same set of characters. Both of them may have a different permutation of characters ... Read More
A binary string in any programming language is a collection of characters, 0 and 1. At every stage, the binary string follows the approach that the string can contain only these two characters. Consecutive characters in strings are the characters such that the difference in indices is 1. Let us consider two indices, i and j , they are said to be consecutive, if |j-i| = 1. Two strings in C++ are said to be equivalent if − The corresponding characters in both the strings are same. The length of the strings are equal as well as the characters ... Read More
A string is a sequence of characters, numbers and special characters. A string may contain multiple substrings. A substring of a given string is any sequence of characters taken in order. It must satisfy the following properties All the characters should be taken from the input string The indexes taken from the original string should be contiguous. The characters can’t be skipped from between. It may eliminate characters from the original string. All the characters taken from a particular string should be consecutive in nature. However, each substring may be composed of same or different characters. In this ... Read More
A binary string is a sequence of characters comprising of 0’s and 1’s only. A binary string can’t contain any other character. Some of the examples of binary strings are “0000”, ”01010” or “11111” A substring of a given string is a sequence of characters taken in order. A string may contain multiple substrings. Non-overlapping strings are the strings where the indices of any two found substrings should not collide with each other. This implies that for any two substrings substr1[a..b] and substr2[c..d], either of the following, bd should be true. The problem statement involves the computation of the ... Read More
A string is a continuous stream of characters, numbers. It may even contain special characters. An string can be composed of multiple sub-strings, also referred by words. A permutation of a string is another string composed of the same set of characters, possibly arranged in a different order. It can basically be considered as a reordering of the string letters. For instance, abcd and badc are the permutations of the same string. Sample Examples Example 1 : str : “Permutation” arr : {“repuio”, ”mat”, “mtatn”, ”mutate”} Output :Yes The input string “Permutation” can be formed from the pair strings at ... Read More
Strings are the storage elements for storing different kinds of letters and symbols. It is indicative of a stream of characters in C++. Strings are denoted in double quotes or single quotes. The given input string can be comprised of both uppercase and lowercase characters. The problem statement is to change the case of the characters of the string, in such a way that the letter which was originally written in lowercase is converted into uppercase and vice versa. Some of the examples illustrating the problem statement are as follows − Sample Examples Example 1 : "AbCd" Output : bAdC ... Read More
Introduction Even though cloud computing has been around longer than artificial intelligence, it has helped artificial intelligence development in a big way. Since cloud computing came along, there has been a huge push. Some parts of AI that have changed over time are data and data sets, processing power like GPUs, models, algorithms, and talents and abilities. This essay will examine how cloud computing has helped artificial intelligence (AI) grow. Role of Cloud Computing in Artificial Intelligence Cloud delivery models With IaaS (Infrastructure as a Service), AI experts can immediately get a fully functional computing environment without waiting for an ... Read More
Introduction More innovative, more efficient, and resource-saving cities are possible with the help of technology and innovation that optimizes existing processes. With a larger population comes a greater and greater quantity of garbage. As a result, there is a great need to enhance waste management practices. Most current methods of garbage collection need to be updated and result in unneeded or late pickups. The annual cost of garbage collection is 70% greater due to unnecessary pickups. How Do Cities Manage Their Waste Currently? The garbage trucks in the city take a set route to pick up and drop off residents' ... Read More
Cloud Computing will increase creativity and enhance service provision in the public and private sectors of developing countries. Gaining access to data and processing resources on demand that can be scaled up to improve efficiency. Cloud computing is effective because it can be accessed by anybody, anywhere in the world, and with access to the internet, such as governments in underdeveloped countries, which often have limited resources, can benefit greatly from cloud computing. Automotive With the automotive cloud, car companies can store their inventory and other data in one place that is easy to get to. The automotive industry depends ... Read More
Most of us would be forgiven for assuming that we were entering a brave new world of computing where we don't need a server to operate the applications if we heard the term "Serverless Computing." Despite the misleading name, serverless computing represents an important milestone in the evolution of the cloud. Serverless Computing Serverless computing is an application deployment and management paradigm that eliminates the need to provision servers in order to operate applications in the cloud. It frees up developers from worrying about server provisioning, scalability, and management so that they can concentrate on making and improving the core ... Read More
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP