알고리즘/코드워

[python]N-th Power

(ㅇㅅㅎ) 2020. 11. 24. 05:25
728x90
반응형

www.codewars.com/kata/57d814e4950d8489720008db/train/python

 

Codewars: Achieve mastery through challenge

Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.

www.codewars.com

이 문제는 양의 정수만 있는 배열과 숫자 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