level0_n의 배수

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

 

내가 제출한 코드

def solution(num, n):
    return 1 if num % n == 0 else 0

 

삼항 연사자를 사용하여 num 이 n으로 나누어 떨어지면 1을 반환하고, 그렇지 않다면 0을 반환한다.

 

 

다른 사람이 제출한 코드

def solution(num, n):
    return int(num % n == 0)

 

  • int(num % n == 0)
    • num % n == 0의 결과는 True 또는 Flase이고, int함수는 True를 1로, False를 0으로 반환한다. 

 

 

저번부터 다른 분들이 푸신 코드를 보면 논리값을 정수로 변환하는 코드가 많아보였다.

나도... 저기 위에 삼항 연산자가 처음에는 익숙하지 않았는데 갑자기 편해진것처럼 이런 코드에 익숙하다보면.. 손이 절로 움직이겠지?라는 생각이 든다.

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

level0_두 수의 연산값 비교하기  (0) 2024.10.15
level0_모음제거  (0) 2024.08.07
level0_공배수  (0) 2024.06.25
level0_flag에 따라 다른 값 반환하기  (0) 2024.06.22
level0_이어 붙인 수  (0) 2024.06.19