Que.1 Count Characters
const countCharacters = (S) =>
{
let aCount = 0;
let dCount = 0;
for (let i = 0; i < S.length; i++) {
if (S[i] === "A") {
aCount++;
} else if (S[i] === "D") {
dCount++;
}
}
return [aCount, dCount];
};
Que.2 Count the Heads
var Count_Occ = (s) =>
{
let count = {};
for (let i = 0; i < s.length; i++) {
let char = s.charAt(i);
if (count[char]) {
count[char]++;
} else {
count[char] = 1;
}
}
let result = "";
let keys = Object.keys(count).sort();
for (let i = 0; i < keys.length; i++) {
if (count[keys[i]] > 1) {
result += keys[i] + count[keys[i]];
}
}
return result;
};
Que.3 Count the Vowels
var Count_Vowels= (S) =>
{
let count = 0;
for(let i=0; i < S.length; i++){
if(S[i]==='a' || S[i]==='e' || S[i]==='i' || S[i]==='o' || S[i]==='u'){
count++;
}
}
return count;
};
Que.4 Concatenate the Strings
var Concatenate_Strings = (S1, S2) =>
{
return S1.concat('', S2);
};
Que.5 Find Length
const findLength = (S) =>
{
return S.length;
};
Que.6 Find the Winner
var Game_Winner = (S) =>
{
let adityaWins = 0;
let danishWins = 0;
for(let i = 0; i < S.length; i++) {
if(S[i] === 'A') {
adityaWins++;
} else {
danishWins++;
}
}
if(adityaWins > danishWins) {
return 'Aditya';
} else if(danishWins > adityaWins) {
return 'Danish';
} else {
return 'Draw';
}
}
Que.7 Join Strings
const joinStrings = (S, P) =>
{
return S+P;
};
Que.8 Plaindrome Check
var Palin_Check = (str) =>
{
// Remove all non-alphanumeric characters from the string
str = str.replace(/[^0-9a-zA-Z]/g, '');
// Check if the string is equal to its reverse
if (str === str.split('').reverse().join('')) {
return "True";
} else {
return "False";
}
}
Que.9 Reverse the String
var Reverse_String = (str) =>
{
let str2 = "";
for(let i = str.length-1; i>=0; i--){
str2 +=str[i];
}
return str2;
};
Que.10 Match the Strings
var String_Match = (S1,S2) =>
{
if(S1===S2){
return "YES";
}
else{
return "NO";
}
};
Que.11 String Replace
var Replace = (S, pattern , text) =>
{
return S.replace(pattern, text);
};
Que.12 Split the String
var Split_the_string = (S) =>
{
// Split the string by spaces using the split() method
// Return the array of strings
return S.split(" ");
};
Que.13 Count the Vowels and Consonants
var Count_Vowels= (S) =>
{
Count_V=0;
for(let i=0; i < S.length; i++){
if(S[i]==='a'||S[i]==='e'||S[i]==='i'||S[i]==='o'|| S[i]==='u'){
Count_V++;
}
}
return Count_V;
};
var Count_Consonants= (S) =>
{
Count_C=0;
for(let i=0; i < S.length; i++){
if(S[i]!=='a' && S[i]!=='e' && S[i]!=='i' && S[i]!=='o' && S[i]!=='u'){
Count_C++;
}
}
return Count_C;
};