How to check if specific digit exists in a number with C#

2 Answers

0 votes
using System;

public class Program
{
	private static bool check_digit_exists(int n, int digit) {
		while (n > 0) {
			if (digit == n % 10) {
				return true;
			}
			n = n / 10;
		}

		return false;
	}
	public static void Main(string[] args)
	{
		int num = 230138;

		Console.WriteLine(check_digit_exists(num, 2));

		Console.Write(check_digit_exists(num, 5));
	}
}





/*
run:
     
True
False
  
*/

 



answered Oct 3, 2023 by avibootz
0 votes
using System;

public class Program
{
	public static void Main(string[] args)
	{
		int num = 230138;

		string str = Convert.ToString(num);

		string digit_exists = (str.IndexOf('2') != -1) ? "yes" : "no";
		Console.WriteLine(digit_exists);

		Console.Write((str.IndexOf('5') != -1) ? "yes" : "no");
	}
}





/*
run:
       
yes
no
    
*/

 



answered Oct 4, 2023 by avibootz

Related questions

2 answers 153 views
1 answer 123 views
2 answers 204 views
2 answers 155 views
2 answers 133 views
...