Duck Number
If given number has zero in between or end, that is called Duck number.
Example-1:
Input : n=2021 Output : Duck Number Explain : The number 2021 have zero in between the number. So the number is called "Duck Number".
Example-2:
Input : n=2340 Output : Duck Number Explain : The number 2340 is ends with zero. So the number is called "Duck Number".
Example-3:
Input : n=0025 Output : Not a Duck Number Explain : The number 0025 exact value is 25 and Its not have Zero. So Its not a Duck Number.
Example-4:
Input : n=2345 Output : Not a Duck Number Explain : The number 2345 is not have zero.So It's not a Duck Number.
Example-5:
Input : n=023045 Output : Duck Number Explain : The number 023045 exact value is 23045 and Its have zero. So it's Duck Number.
Solution
public class Main { public static void main(String [] args) { int n=2020; while(n!=0) { if(n%10==0) { System.out.print("Duck Number"); break; } n=n/10; if(n==0) { System.out.print("Not a Duck Number"); } } } }
n=2021 n=str(n) n=n.lstrip("0") if("0" in n): print("Duck number") else: print("Not a Duck number")
Output:
Duck Number