이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다.
문제 설명 −수 n이 주어졌을 때 n의 모든 자릿수를 나눕니다.
여기서 우리는 주어진 숫자에 0이 없는지 확인할 것입니다. 왜냐하면 이것은 0으로 나누기 예외를 줄 것이고 따라서 우리는 대답으로 no를 반환해야 하기 때문입니다.
그렇지 않으면 검사 조건을 선언할 수 있는 임시 변수 플래그를 사용하여 모든 자릿수가 숫자를 나눌 수 있는지 확인해야 합니다.
이제 구현을 살펴보겠습니다 -
예
n=int(input()) flag=1 for i in str(n): if int(i)!=0 and n%int(i)==0: flag=1 else: flag=0 if(flag==1): print("Yes") else: print("No")
출력
Yes(22)
모든 변수는 아래 이미지와 같이 전역 범위에서 선언됩니다.
결론
이 기사에서는 숫자의 모든 자릿수를 나누는지 확인하는 방법에 대해 배웠습니다.