<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ayush Shalya</title>
    <description>The latest articles on DEV Community by Ayush Shalya (@shalya21).</description>
    <link>https://dev.to/shalya21</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F357308%2F9fc660ed-074d-47df-a123-eed5595768d0.png</url>
      <title>DEV Community: Ayush Shalya</title>
      <link>https://dev.to/shalya21</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shalya21"/>
    <language>en</language>
    <item>
      <title>Dynamic Programming</title>
      <dc:creator>Ayush Shalya</dc:creator>
      <pubDate>Thu, 03 Dec 2020 19:10:48 +0000</pubDate>
      <link>https://dev.to/shalya21/dynamic-programming-3l38</link>
      <guid>https://dev.to/shalya21/dynamic-programming-3l38</guid>
      <description>&lt;p&gt;Dynamic Programming is nothing but optimized version of recursion. Dynamic programming reduce the time complexity of simple recursion from exponential to polynomial.&lt;br&gt;
The basic idea behind dynamic programming to store the results of subproblems so that, we don't have to re-calculate them again and again.&lt;br&gt;
There are two approaches for solving dynamic programming questions :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Tabulation Method or Bottom Up Approach.&lt;/li&gt;
&lt;li&gt;Memoization Method or Top Down Approach.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I am going to cover these two approaches in detail in my post. So, don't forget to check my next post.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; 💖💖 Keep reading and keep supporting.💖💖
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>algorithms</category>
      <category>java</category>
    </item>
    <item>
      <title>5.How to match word and non word characters.</title>
      <dc:creator>Ayush Shalya</dc:creator>
      <pubDate>Tue, 31 Mar 2020 05:26:33 +0000</pubDate>
      <link>https://dev.to/shalya21/5-how-to-match-word-and-non-word-characters-41fj</link>
      <guid>https://dev.to/shalya21/5-how-to-match-word-and-non-word-characters-41fj</guid>
      <description>&lt;p&gt;The expression &lt;strong&gt;\w&lt;/strong&gt; matches every word character and &lt;strong&gt;\W&lt;/strong&gt; matches all non word characters.&lt;br&gt;
Word characters include alphanumeric characters ([a-z][A-Z][0-9]) and underscore(_).&lt;/p&gt;

&lt;p&gt;e.g:- String Pattern : \\w\\w\\w&lt;br&gt;
      Test String : &lt;strong&gt;Dev&lt;/strong&gt;.to&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Use \\ instead of \ in Java.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sample code in Java:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;import java.io.&lt;em&gt;;&lt;br&gt;
import java.util.Scanner;&lt;br&gt;
import java.util.regex.&lt;/em&gt;;&lt;br&gt;
class RegexSearch{&lt;br&gt;
        public void tester(String Regex_Pattern){&lt;br&gt;
                Scanner sc = new Scanner(System.in);&lt;br&gt;
                String Test_String = sc.nextLine();&lt;br&gt;
                Pattern p = Pattern.compile(Regex_Pattern);&lt;br&gt;
                Matcher m = p.matcher(Test_String);&lt;br&gt;
                while(m.find()){&lt;br&gt;
                        System.out.print(m.group());&lt;br&gt;
                }&lt;br&gt;
        }&lt;br&gt;
}&lt;br&gt;
public class Main {&lt;br&gt;
        public static void main(String[] args){&lt;br&gt;
                RegexSearch obj = new RegexSearch();&lt;br&gt;
                obj.tester("\\w\\w\\w");&lt;br&gt;
        }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; Devv.to&lt;br&gt;
&lt;strong&gt;Output:&lt;/strong&gt; Dev&lt;/p&gt;

&lt;p&gt;&lt;a href="https://onlinegdb.com/SkpjXLewL"&gt;You can view the code here also.&lt;/a&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   👍 Have a nice day,Coders. 👍
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>regex</category>
      <category>java</category>
    </item>
    <item>
      <title>4. How to match whitespace and non whitespace characters.</title>
      <dc:creator>Ayush Shalya</dc:creator>
      <pubDate>Mon, 30 Mar 2020 06:57:11 +0000</pubDate>
      <link>https://dev.to/shalya21/4-how-to-match-whitespace-and-non-whitespace-characters-4p00</link>
      <guid>https://dev.to/shalya21/4-how-to-match-whitespace-and-non-whitespace-characters-4p00</guid>
      <description>&lt;p&gt;The &lt;strong&gt;\s&lt;/strong&gt; expression any whitespace characters[space,tab] and &lt;strong&gt;\S&lt;/strong&gt;&lt;br&gt;
expression  matches every non whitespace characters.&lt;br&gt;
 e.g :- String Pattern :- \\S\\s\\S\\s\\S&lt;br&gt;
        Test String :- &lt;strong&gt;a b c&lt;/strong&gt; def&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;:- Use \\ instead of \ in Java.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sample code in Java:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;import java.io.&lt;em&gt;;&lt;br&gt;
import java.util.Scanner;&lt;br&gt;
import java.util.regex.&lt;/em&gt;;&lt;br&gt;
class RegexSearch{&lt;br&gt;
        public void tester(String Regex_Pattern){&lt;br&gt;
                Scanner sc= new Scanner(System.in);&lt;br&gt;
                String Test_String = sc.nextLine();&lt;br&gt;
                Pattern p = Pattern.compile(Regex_Pattern);&lt;br&gt;
                Matcher m = p.matcher(Test_String);&lt;br&gt;
                while(m.find()){&lt;br&gt;
                        System.out.print(m.group());&lt;br&gt;
                }&lt;br&gt;
        }&lt;br&gt;
}&lt;br&gt;
public class Main{&lt;br&gt;
        public static void main(String[]args){&lt;br&gt;
                RegexSearch obj = new RegexSearch();&lt;br&gt;
                obj.tester("\\S\\s\\S\\s\\S");&lt;br&gt;
        }&lt;br&gt;
} &lt;/p&gt;

&lt;p&gt;&lt;a href="https://onlinegdb.com/ByL8xMJDU"&gt;You can view the code here also.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do read my previous blog on Regex. &lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/shalya21" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f9VM_A19--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--Qoj3n4ny--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/357308/9fc660ed-074d-47df-a123-eed5595768d0.png" alt="shalya21 image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/shalya21/1-introduction-about-regex-3ig3" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;1.Introduction about Regex &lt;/h2&gt;
      &lt;h3&gt;Ayush Shalya ・ Mar 29 '20 ・ 1 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#regex&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#java&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/shalya21" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f9VM_A19--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--Qoj3n4ny--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/357308/9fc660ed-074d-47df-a123-eed5595768d0.png" alt="shalya21 image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/shalya21/2-the-dot-54l8" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;2. The dot(.)&lt;/h2&gt;
      &lt;h3&gt;Ayush Shalya ・ Mar 29 '20 ・ 1 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#regex&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#java&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/shalya21" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f9VM_A19--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--Qoj3n4ny--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/357308/9fc660ed-074d-47df-a123-eed5595768d0.png" alt="shalya21 image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/shalya21/matching-digits-and-non-digits-character-46db" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;3.Matching digits and non digits character.&lt;/h2&gt;
      &lt;h3&gt;Ayush Shalya ・ Mar 30 '20 ・ 1 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#regex&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#java&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                  👍 Have a nice day, Coders.👍
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>regex</category>
      <category>java</category>
    </item>
    <item>
      <title>3.Matching digits and non digits character.</title>
      <dc:creator>Ayush Shalya</dc:creator>
      <pubDate>Mon, 30 Mar 2020 05:30:24 +0000</pubDate>
      <link>https://dev.to/shalya21/matching-digits-and-non-digits-character-46db</link>
      <guid>https://dev.to/shalya21/matching-digits-and-non-digits-character-46db</guid>
      <description>&lt;p&gt;The expression &lt;strong&gt;\d&lt;/strong&gt; matches any digit[0-9] character and expression &lt;strong&gt;\D&lt;/strong&gt; matches every non-digit character.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note :-&lt;/strong&gt; For java use \\d or \\D instead of \d or\D.&lt;/p&gt;

&lt;p&gt;e.g:- Regex Pattern : \\d\\d\\d\\d&lt;br&gt;
      Test String : dev community @&lt;strong&gt;1245&lt;/strong&gt;6&lt;br&gt;
      Explanation : Here \\d expression which is written four times will match &lt;br&gt;
                    any four digits character.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sample code in Java:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;import java.io.&lt;em&gt;;&lt;br&gt;
import java.util.Scanner;&lt;br&gt;
import java.util.regex.&lt;/em&gt;;&lt;br&gt;
class RegexSearch{&lt;br&gt;
     public void tester(String Regex_Pattern){&lt;br&gt;
          Scanner sc = new Scanner(System.in);&lt;br&gt;
          String Test_String = sc.nextLine();&lt;br&gt;
          Pattern p = Pattern.compile(Regex_Pattern);&lt;br&gt;
          Matcher m = p.matcher(Test_String);&lt;br&gt;
          while(m.find()){&lt;br&gt;
                System.out.print(m.group());&lt;br&gt;
          }&lt;br&gt;
     }&lt;br&gt;
}&lt;br&gt;
public class Main{&lt;br&gt;
     public static void main(String[] args){&lt;br&gt;
           RegexSearch obj = new RegexSearch();&lt;br&gt;
           obj.Pattern("\\d\\d\\d\\d\\D");&lt;br&gt;
     }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Input&lt;/strong&gt;:- dev community@12456dev&lt;br&gt;
&lt;strong&gt;Output&lt;/strong&gt;:- 1245d&lt;/p&gt;

&lt;p&gt;&lt;a href="https://onlinegdb.com/rk3CeZ1vI"&gt;You can view the code here also&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do read my previous blog on REGEX.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/shalya21" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f9VM_A19--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--Qoj3n4ny--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/357308/9fc660ed-074d-47df-a123-eed5595768d0.png" alt="shalya21 image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/shalya21/1-introduction-about-regex-3ig3" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;1.Introduction about Regex &lt;/h2&gt;
      &lt;h3&gt;Ayush Shalya ・ Mar 29 '20 ・ 1 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#regex&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#java&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/shalya21" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f9VM_A19--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--Qoj3n4ny--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/357308/9fc660ed-074d-47df-a123-eed5595768d0.png" alt="shalya21 image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/shalya21/2-the-dot-54l8" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;2. The dot(.)&lt;/h2&gt;
      &lt;h3&gt;Ayush Shalya ・ Mar 29 '20 ・ 1 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#regex&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#java&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    👍 Have a nice day,Coders.👍
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>regex</category>
      <category>java</category>
    </item>
    <item>
      <title>2. The dot(.)</title>
      <dc:creator>Ayush Shalya</dc:creator>
      <pubDate>Sun, 29 Mar 2020 20:04:10 +0000</pubDate>
      <link>https://dev.to/shalya21/2-the-dot-54l8</link>
      <guid>https://dev.to/shalya21/2-the-dot-54l8</guid>
      <description>&lt;p&gt;The dot(.) matches anything except a new line.&lt;br&gt;
e.g : Regex Pattern :-  &lt;strong&gt;.&lt;/strong&gt;&lt;br&gt;
      Test String : &lt;strong&gt;Hi everyone&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Sample code in java:&lt;/em&gt;&lt;br&gt;
import java.io.&lt;em&gt;;&lt;br&gt;
import java.util.Scanner;&lt;br&gt;
import java.util.regex.&lt;/em&gt;;&lt;br&gt;
public class RegexSearch {&lt;br&gt;
     public void Pattern (String Regex_Pattern){&lt;br&gt;
          Scanner sc = new Scanner(System.in);&lt;br&gt;
          String Test_String = sc.nextLine();&lt;br&gt;
          Pattern p = Pattern.compile(Regex_Pattern);&lt;br&gt;
          Matcher m = p.matcher(Test_String);&lt;br&gt;
          while(m.find()){&lt;br&gt;
              System.out.print(m.group());&lt;br&gt;
          }&lt;br&gt;
     }&lt;br&gt;
}&lt;br&gt;
public class Main{&lt;br&gt;
    public static void main (String[] args){&lt;br&gt;
        RegexSearch obj = new RegexSearch();&lt;br&gt;
        obj.Pattern(".");&lt;br&gt;
   }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;a href="https://onlinegdb.com/BkCyTdC8U"&gt;you can view the code here also.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do read my first article about regex.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/shalya21" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f9VM_A19--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--Qoj3n4ny--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/357308/9fc660ed-074d-47df-a123-eed5595768d0.png" alt="shalya21 image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/shalya21/1-introduction-about-regex-3ig3" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;1.Introduction about Regex &lt;/h2&gt;
      &lt;h3&gt;Ayush Shalya ・ Mar 29 '20 ・ 1 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#regex&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#java&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>regex</category>
      <category>java</category>
    </item>
    <item>
      <title>1.Introduction about Regex </title>
      <dc:creator>Ayush Shalya</dc:creator>
      <pubDate>Sun, 29 Mar 2020 19:23:10 +0000</pubDate>
      <link>https://dev.to/shalya21/1-introduction-about-regex-3ig3</link>
      <guid>https://dev.to/shalya21/1-introduction-about-regex-3ig3</guid>
      <description>&lt;p&gt;Regular  expression is a sequence of characters used for searching of pattern or matching of pattern.&lt;br&gt;
e.g : Regex Pattern :- Java&lt;br&gt;
      Test String :- &lt;strong&gt;Java&lt;/strong&gt; , C and Python all are programming languages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sample code in java :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;import java.io.&lt;em&gt;;&lt;br&gt;
import java.util.Scanner;&lt;br&gt;
import java.util.regex.&lt;/em&gt;;&lt;br&gt;
class RegexSearch {&lt;br&gt;
    public void Pattern (String Regex_Pattern){&lt;br&gt;
        Scanner sc = new Scanner (System.in);&lt;br&gt;
        String Test_String = sc.nextLine();&lt;br&gt;
        Pattern p = Pattern.compile(Regex_Pattern);&lt;br&gt;
        Matcher m = p.matcher(Test_String);&lt;br&gt;
        System.out.println(m.find());&lt;br&gt;
    }&lt;br&gt;
}&lt;br&gt;
public class Main{&lt;br&gt;
   public static void main(String[] args){&lt;br&gt;
       RegexSearch obj = new RegexSearch();&lt;br&gt;
       obj.Pattern("Java");&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt; Java , C and python all are programming languages.&lt;br&gt;
&lt;strong&gt;Output:&lt;/strong&gt; true&lt;/p&gt;

&lt;p&gt;&lt;a href="https://onlinegdb.com/HkpBNd088"&gt;You can view code here also.&lt;/a&gt;&lt;br&gt;
                &lt;strong&gt;Have a nice day , Coders.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>regex</category>
      <category>java</category>
    </item>
  </channel>
</rss>
