정수 num
과 n
이 매개 변수로 주어질 때, num
이 n
의 배수이면 1을 return n
의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요.
num
≤ 100n
≤ 9num | n | result |
---|---|---|
98 | 2 | 1 |
34 | 3 | 0 |
입출력 예 설명
입출력 예 #1
입출력 예 #2
def solution(num, n): answer = 1 if num % n == 0 else 0 return answer
코드 간단 소개
- if 조건문을 사용하여 풀이하였다.
- if 조건 num % n == 0일 때 num을 n으로 나눈 나머지가 1이 참이면 answer 은 1을 거짓이면 0을 저장한다.
def solution(num, n): return int(not(num % n))
- 1줄의 코드로 작성되었다.
- num % n 으로 num으로 나눈 나머지를 not한 후 int로 변환하여 return한다.
- 0을 거짓으로, 0이 아닌 정수는 참으로 인식한다.
- 따라서 not을 하면 거짓인 0은 True로, 참인 정수는 False로 변한다.
- 이를 다시 int로 변환하면 True는 1, False는 0이되어 return된다.