Type the Question

Saturday, February 16, 2019

Question Name:Searching 2

#include <stdio.h>

int main()
{
int TestCases=0;
//scan testcases
scanf("%d",&TestCases);
while(TestCases)
{
char text[101];
int countSUVO=0;
int countSUVOJIT=0;
int i;
//scan text
scanf("%s",text);
for( i=0; text[i]!='\0';i++)
{
if(text[i]=='S' && text[i+1]=='U' && text[i+2]=='V' && text[i+3]=='O')
{
if(text[i+4]=='J' && text[i+5]=='I' && text[i+6]=='T')
{
countSUVOJIT++;
i=i+6;
}
else
{
countSUVO++;
i=i+3;
}
}
}
printf("SUVO = %d, SUVOJIT = %d\n",countSUVO,countSUVOJIT);
TestCases--;
}
return 0;
}

Problem Description

Manna is extremely disappointed to find out that no one in his college knows his first name. Even his classmates call him only by his last name. Frustrated, he decides to make his fellow college students know his first name by forcing them to solve this question.
You are given a long string as input in each testcase, containing any ASCII character. Your task is to find out the number of times SUVO and SUVOJIT appears in it.
Input Format
The first line contains the number of test cases, T. Next, T lines follow each containing a long string S.
Output Format
For each long string S, display the no. of times SUVO and SUVOJIT appears in it.

  • Test Case 1
    Input (stdin)
    5
    SUVOJITSUVOSUVOJITUCSUVOJITSUVOVXSUVOJITSUVOGMSUVODMMVDSUVOJIT
    AXRSUVOJITHSUVOJITHSUVOJJSUVOJITSUVOJIT
    SUVOJITPRQSUVOJIT
    SUVOJITTXGSUVOUNSUVOJIT
    SUVOJITSUVOSUVOJITXGSUVOSUVOQSUVOJITKDSALASUVOQESUVOHSSUVODFSUVOJITWSUVOUSUVOJITGJEM
    Expected Output
    SUVO = 4, SUVOJIT = 5
    SUVO = 1, SUVOJIT = 4
    SUVO = 0, SUVOJIT = 2
    SUVO = 1, SUVOJIT = 2
    SUVO = 7, SUVOJIT = 5
  • Test Case 2
    Input (stdin)
    3
    SUVOJITSU
    651SUVOMN
    $$$$$SUVOSUVOJIT$$$$$
    Expected Output
    SUVO = 0, SUVOJIT = 1
    SUVO = 1, SUVOJIT = 0
    SUVO = 1, SUVOJIT = 1

No comments:

Post a Comment

Question Name:TOWER OF HANOI

#include < bits / stdc ++. h > #define lli long long using namespace std ; lli dp [ 202 ]; int main () { int t , n ; ...