Skip to main content

Find the Frequency

Given a vector of N positive integers and an integer X. The task is to find the frequency of X in vector.

 

Example 1:

Input:
N = 5
vector = {1, 1, 1, 1, 1}
X = 1
Output: 

Explanation: Frequency of 1 is 5.\\

Company Tag: Google


Ans: In this problem we are using single loop

Time Complexity: O(n)


//{ Driver Code Starts

//Initial Template for Java


import java.io.*;

import java.util.*;


class FastReader{ 

    BufferedReader br; 

    StringTokenizer st; 


    public FastReader(){ 

        br = new BufferedReader(new InputStreamReader(System.in)); 

    } 


    String next(){ 

        while (st == null || !st.hasMoreElements()){ 

            try{ st = new StringTokenizer(br.readLine()); } catch (IOException  e){ e.printStackTrace(); } 

        } 

        return st.nextToken(); 

    } 


    String nextLine(){ 

        String str = ""; 

        try{ str = br.readLine(); } catch (IOException e) { e.printStackTrace(); } 

        return str; 

    } 

    

    Integer nextInt(){

        return Integer.parseInt(next());

    }

    

class GFG {

    public static void main(String args[]) throws IOException {

        FastReader sc = new FastReader();

        PrintWriter out = new PrintWriter(System.out);

        int t = sc.nextInt();

        while (t-- > 0) {

            Solution ob = new Solution();

            int N = sc.nextInt(), A[] = new int[N];

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

            A[i] = sc.nextInt();

        }

        

        // element whose frequency to be find

        int x = sc.nextInt();

        out.println(ob.findFrequency(A, x));

        }

        out.flush();

    }

}


// } Driver Code Ends



//User function Template for Java


class Solution{

    int findFrequency(int A[], int x){

        int count =0;

        for(int i = 0; i < A.length;i++){

            if(A[i] == x){

                count++;

            }

        }return count;

        

    }




Comments

Popular posts from this blog

Polity

  1.    सन 1600 में ईस्ट इंडिया कंपनी भारत आई थी जिसका परमिशन ब्रिटिश की महारानी एलीजाबेथ ने दिया था 2.    परमिशन में चार्टर दिया गया था साथ ही मोनोपोली दी गयी थी अलीजाबेत के द्वारा 3.    बिटिश ईष्ट इंडिया कंपनी भारत शिप से आई थी जिस शिप का नाम था रेड ड्रैगन 4.    भारत में आने के बाद उन्होंने पहली फैक्ट्री 1611 मछलीपटनम में बनाई 5.    दूसरी फैक्ट्री 1612 में सूरत में बनाया था 6.    फैक्ट्री नियन्त्र के लिए तीन प्रेसीडेंसी बनायीं गयी जो थी बॉम्बे, बंगाल, मद्रास 7.    बंगाल का राजा था सिराजुदुल्ला और ब्रिटिश रोबर्ट clive युद्ध किया 1757 ऐसा जिसे battle of plasi कहा गया जिसमें रोबर्ट clive की जीत हुयी 8.    कंपनी का rule 1773 से 1858 तक चला था 9.    ताज का शाशन था 1858 से 1947 10.    Regulating act आया था 1773 में 11.    Act of settlement आया था 1781 में 12.    भारत परिषद् अधिनियम आया था 1861, 1892, 1909 13.    Govt of इंडिया act आया था 1858 में...

Linked List Data Structure

Question: How to create without generic Int type Node ? Ans:  public class Node { // this is Node class without Generic int data ; // this is for data like array Element Node next ; //Node ek class hai , usi class ka khud ka variable hai, This is Node(Class) Type variable for //Node is basically refer to class , this is for next element Node ( int data ){ // this is constructor bcse user will pass data value and int because we want to create int type data constructor this . data = data ; // this is refer data next = null ; } }  

Stack Data Structure

Question: What is stack ? Ans: Stack is a Linear data structure , Operations in Stack is performed in LIFO order   Stack: Stack is a Last in first out data structure [LIFO MODEL] Stack is Linear data structure in which insertion and deletions are allowed only at the end,called the top of the stack. As a stack is a Linear data structure , we can implement it using Array and LinkedList . bcse we know that Array and linkedlist is a linear data structure so can implement stack on Array and Linkedlist Operations In Stacks:  1)  Push elements onto the stack or push Operation : Kisi cheej ko push karke stack ke sabse upar dal dena Push keh lata hai , Iski time complexity O(1) hoti hai. 2)  Pop elements from the stack or pop Operations : To remove and return the top element from the stack, Stack ke top se element ko nikal lena Pop kehlata hai. Time Complexity O(1). pop will remove last inserted elements from stack Kisi bhi element ko stack se delete krne ko ham PoP bolte ha...