diff --git a/csharp/0263-ugly-number.cs b/csharp/0263-ugly-number.cs new file mode 100644 index 000000000..123c1cb1b --- /dev/null +++ b/csharp/0263-ugly-number.cs @@ -0,0 +1,32 @@ +public class Solution +{ + public bool IsUgly(int n) + { + while (n != 0) + { + if (n == 1) + { + return true; + } + + if (n % 2 == 0) + { + n /= 2; + } + else if (n % 3 == 0) + { + n /= 3; + } + else if (n % 5 == 0) + { + n /= 5; + } + else + { + break; + } + } + + return false; + } +} \ No newline at end of file