greenhelix
greenhelix
greenhelix
07-13 11:48
  • All (229)
    • Algorithm (118)
      • Algorithm (17)
      • Graph (0)
      • Core (6)
      • Python (18)
      • PythonSnippet (4)
      • Java (59)
      • Kotlin (14)
    • Project (0)
    • Study (8)
      • License (5)
      • EIP (3)
    • Programming (63)
      • Android (41)
      • Flutter (1)
      • Bugs Life (21)
      • Linux (0)
    • Tech (32)
      • Tech (17)
      • Drone (4)
      • Hacking (11)
    • Life (6)
      • INGRESS (1)
      • 심시티빌드잇 (0)
250x250

티스토리

hELLO · Designed By 정상우.
greenhelix

greenhelix

#06_Code Signal Arcade Python :: Modulus
Algorithm/Python

#06_Code Signal Arcade Python :: Modulus

2020. 6. 15. 15:10

코드시그널 아케이드 파이썬 06 번 풀이

인트로의 지옥을 벗어났구요.. 그래프를 풀려면, 자바같은 개가튼 언어는 별로 더라구요.
자 파이썬을 시작해보겠습니다. 조금 배워보니 왜 파이썬 파이썬 하는지 알겠더군요.
약간 자바보다는 안정감이 떨어지지만(?) 개인적으로
유연하고 간편하다? 라는 느낌을 받았습니다. 자 시작해볼까요!!

문제 해설

이 문제는 주어진 숫자가 int타입인지 아닌지 리턴값을 다르게 판단해달라는 것이다.

해결

def modulus(n):
    if str(type(n)) == "<type 'int'>":
        return n % 2
    else:
        return -1

이 풀이는 단도직입적으로 type을 물어보고 그 문자열이 <type 'int'>라는 문자열이 나오면 n%2 를 해주는 방식
다른 풀이

def modulus(n):
    if n==int(n) :
        return n % 2
    else:
        return -1

이 풀이는 int(n)이라고 만들어놓고 n이 같은 형인지 확인해주는 == 연산자로 리턴값을 결정하는 것이다.

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Algorithm > Python' 카테고리의 다른 글

#07_Code Signal Arcade Python :: Simple Sort  (2) 2020.06.25
#05_Code Signal Arcade Python :: Count Bits  (0) 2020.06.11
#04_Code Signal Arcade Python :: Language Differences  (0) 2020.06.04
    'Algorithm/Python' 카테고리의 다른 글
    • #08_Code Signal Arcade Python :: Base Conversion
    • #07_Code Signal Arcade Python :: Simple Sort
    • #05_Code Signal Arcade Python :: Count Bits
    • #04_Code Signal Arcade Python :: Language Differences
    greenhelix
    greenhelix
    개발에 관한 것들과 개인적인 것을 담는 블로그

    티스토리툴바