728x90
반응형
www.codewars.com/kata/57d814e4950d8489720008db/train/python
이 문제는 양의 정수만 있는 배열과 숫자 n을 입력으로 받습니다. 입력받은 배열에서 인덱스 n번째의 거듭제곱을 반환하는 문제입니다. 만약 배열 안에 인덱스 n이 존재하지 않을 경우 -1을 반환합니다.
거듭제곱의 ** 연산자를 사용하거나 pow(x, y)를 사용할 수 있습니다.
pow(x, y) : x의 y승
# ** 연산자 사용 def index(array, n): if len(array) > n: return array[n]**n else: return -1 |
# pow(x, y) 사용 def index(array, n): if len(array) > n: return pow(array[n], n) else: -1 |
def index(array, n): return array[n]**n if len(array)>n else -1 |
def index(array, n): return pow(array[n], n) if len(array) > n else -1 |
pow(x, y)의 경우 기본적으로 거듭제곱의 함수이지만, pow(x, y, z)를 사용할 경우 x의 y승을 z로 나눈 나머지 구할 때에도 사용할 수 있습니다.
반응형
'알고리즘 > 코드워' 카테고리의 다른 글
[python]Thinkful - Number Drills: Blue and red marbles (0) | 2020.11.30 |
---|---|
[python]No zeros for heros (0) | 2020.11.28 |
[python]Grasshopper - Grade book (0) | 2020.11.23 |
[python]Snail (0) | 2020.11.16 |
[python]Shortest Word (0) | 2020.11.07 |