Computer in Hindi | Business in Hindi: scala code examples
Showing posts with label scala code examples. Show all posts
Showing posts with label scala code examples. Show all posts

Sunday, February 14, 2021

Scala Example program for odd occurrences in an array

February 14, 2021 0
 Scala Example program for odd occurrences in an array

 यहां, हम एक ऐसा प्रोग्राम बनाएंगे, जो किसी odd elements in an array की घटनाओं को गिनेगा और विषम घटनाओं वाले तत्वों को लौटाएगा।

सरणियों में कई तत्व हैं और हम सरणी में विषम तत्वों की कुल संख्या की गणना करेंगे।

Scala Example Program

 

  Array: {1, 5, 1, 5, 5}

    Occurrence of 1 is 2 
    Occurrence of 5 is 3.

    Now, 5 has an odd occurrence.

अब, Array में विषम घटनाओं को खोजने के लिए एक प्रोग्राम देखते हैं,

Scala example Program for Array

 

object MyClass {
    def solution(a: Array[Int]): Int = {
        def inner(l: List[Int], duplicate: (Int, Map[Int, Int])): Int = {
            l match {
                case Nil =>
                    val (count, _) = duplicate
                    count
                case head :: tail =>
                    val (count, result) = duplicate
                    if (result.contains(head)) inner(tail, (count + 1, result - head))
                    else inner(tail, (count, result + (head -> head)))
            }
        }
        inner(a.toList, (0, Map.empty))
    }
    
    def main(args: Array[String]) {
        val arr1: Array[Int] = Array(2, 2, 3, 3, 2, 2, 3)
        val arr2: Array[Int] = Array(10, 20, 30, 11, 11, 21)
        val arr3: Array[Int] = Array(10, 20, 30, 11, 11, 21, 21)
        
        print("\nThe element with odd occurrences in arr1 is: " + solution(arr1))
        print("\nThe element with odd occurrences in arr2 is: " + solution(arr2))
        print("\nThe element with odd occurrences in arr3 is: " + solution(arr3))
    }
}

 OUTPUT : - 

Output Scala Program
Output Scala Example Program



Monday, February 1, 2021

swap two numbers in Scala programming

February 01, 2021 0
swap two numbers in Scala programming

 Scala | Swapping two numbers: यहां, हम यह जानने जा रहे हैं कि Scala programming language में दो नंबरों की अदला-बदली कैसे की जाए?

दो नंबरों को देखते हुए, हमें उन्हें स्वैप करना होगा।

SCALA programming examples :

1) तीसरे variable का उपयोग करके दो संख्याओं की अदला-बदली

दो मूल्यों को स्वैप करने के लिए, एक सरल दृष्टिकोण है एक अस्थायी चर का उपयोग करना जो स्वैपिंग के लिए तत्व को संग्रहीत करता है।

Algorithm For Scala Programming:

चलो, चर में पहला मान होता है, चर b में दूसरा मूल्य होता है और अस्थायी अस्थायी चर होता है।


 Step 1: temp = a
    Step 2: a = b
    Step 3: b = temp 


Program : -

 

object myObject {
    def main(args: Array[String]) {
        var a = 10
        var b = 20
        
        println("Values before swapping:\t a= " + a + ", b= " + b)
        
        // swapping
        var temp = a
        a = b
        b = temp
        
        println("Values after swapping:\t a= " + a + ", b= " + b)
        
    }
}

Output : -

Values before swapping:	 a= 10, b= 20
Values after swapping:	 a= 20, b= 10


2) तीसरे Variable का उपयोग किए बिना दो नंबर स्वैप करना

हम तीसरे चर का उपयोग किए बिना दो नंबर स्वैप भी कर सकते हैं। यह विधि गणना स्थान को बचाता है इसलिए अधिक प्रभावी है।


   Step 1: a = a + b
    Step 2: a = a - b
    Step 3: b = a - b 

Program :-


object myObject {
    def main(args: Array[String]) {
        var a = 10
        var b = 20
        
        println("Values before swapping:\t a= " + a + ", b= " + b)
        
        // swapping
        a = a + b
        b = a - b
        a = a - b
        
        println("Values after swapping:\t a= " + a + ", b= " + b)
        
    }
}

चलो, चर में पहला मान होता है, चर b में दूसरा मूल्य होता है।

Output For Scala programming examples : -

Values before swapping:	 a= 10, b= 20
Values after swapping:	 a= 20, b= 10