level0_공배수

2024. 6. 25. 21:24파이썬_알고리즘(코딩테스트)/level0

 

내가 제출한 코드

def solution(number, n, m):
    answer = 0
    
    if number % n == 0 and number % m == 0:
        answer += 1
    else:
        answer 
    return answer

 

  • if number % n == 0 and number % m == 0
    • number가 n으로 나누어 떨어지면서 동시에 m으로 나누어 떨어지는지 확인한다.
    • 이 조건이 참이라면 number는 n과 m의 공배수이다. 그리고 조건이 참일 경우 answer에 1을 더한다.
  • 위 조건이 거짓이라면 answer = 0인 값이 반환한다. 

 

다른 사람이 제출한 코드

def solution(number, n, m):
    return int(number % n == 0 and number % m == 0)
  • number이 n가 m 둘 다의 배수이면 조건이 참(True)이 되어 int(True) 즉, 1을 반환한다.
  • 조건이 거짓이면 False가 되어 int(False) 즉 0을 반환한다. 

'파이썬_알고리즘(코딩테스트) > level0' 카테고리의 다른 글

level0_모음제거  (0) 2024.08.07
level0_n의 배수  (0) 2024.06.26
level0_flag에 따라 다른 값 반환하기  (0) 2024.06.22
level0_이어 붙인 수  (0) 2024.06.19
level0_마지막 두 원소  (0) 2024.06.17