## 자연수 뒤집어 배열로 만들기
# 내 답변
def solution(n):
answer = []
for i in range(1,len(str(n))+1):
num = n % 10
n = n // 10
answer.append(num)
return answer
# 다른사람 답변
def digit_reverse(n):
return list(map(int, reversed(str(n))))
## map(함수, 리스트): 리스트의 요소를 함수로 처리하고 반환
# 예시
a = [3.1, 4.45, 5.12]
b = list(map(int, a)) # 출력: [3, 4, 5]
c = map(int, a) # 출력: <map object at 0x7fbf5092ff10>
## 문자열을 정수로 만들기
# 내 답변
def solution(s):
return int(s)
## 제곱근 판별
# 내 답변
def solution(n):
num = n ** 0.5 # 제곱근
return (num+1)**2 if not num % 1 else -1
# 다른사람 답변
def nextSqure(n):
from math import sqrt
return "no" if sqrt(n) % 1 else (sqrt(n)+1)**2
## sqrt(n): n의 제곱근을 반환하는 함수