Wednesday, May 26, 2021

Published May 26, 2021 by Anonymous with 0 comment

Find Unique ID and Domain Name of a Website from a string

  

#include <bits/stdc++.h>

using namespace std;

  

bool ischar(char x)

{

    if ((x >= 'A' && x <= 'Z')

        || (x >= 'a' && x <= 'z')) {

        return 1;

    }

  

    return 0;

}

  

bool isnum(char x)

{

    if (x >= '0' && x <= '9')

        return 1;

    return 0;

}

  

void findIdandDomain(string S, int N)

{

    

    string ID, Domain;

  

    

    vector<string> words;

  

    

    string curr = "";

  

    

    for (int i = 0; i < N; i++) {

  

        

        

        if (S[i] == ' ') {

  

            

            words.push_back(curr);

  

            

            curr = "";

        }

  

        

        else {

            if (S[i] == '.') {

  

                if (i + 1 == N

                    || (i + 1 < N

                        && S[i + 1] == ' '))

                    continue;

            }

            curr += S[i];

        }

    }

  

    

    if (curr.length())

        words.push_back(curr);

  

    for (string ss : words) {

  

        

        if (ss.size() == 10) {

            bool flag = 0;

  

            

            for (int j = 0; j <= 9; j++) {

  

                

                

                if (j >= 5 && j < 9) {

  

                    

                    

                    if (isnum(ss[j]) == 0)

  

                        

                        flag = 1;

                }

  

                

                else {

  

                    

                    

                    if (ischar(ss[j]) == 0)

  

                        

                        flag = 1;

                }

            }

  

            

            if (!flag) {

  

                

                ID = ss;

            }

        }

  

        

        

        

        if (ss.substr(0, 3) == "www"

            && ss.substr(

                   ss.length() - 3, 3)

                   == "com") {

  

            

            Domain = ss.substr(

                4, ss.size() - 4);

        }

    }

  

    

    cout << "ID = " << ID

         << endl;

    cout << "Domain = " << Domain;

}

  

int main()

{

    string S = "We thank ABCDE1234F for visiting "

               "us and buying "

               "products item AMZrr@!k. For more "

               "offers, visit "

               "us at www.amazon.com";

    int N = S.length();

    findIdandDomain(S, N);

  

    return 0;

}

Adblock test (Why?)


Original page link

Best Cool Tech Gadgets

Top favorite technology gadgets
      edit

0 comments:

Post a Comment