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 |