TIL_230825

Sol Lee·2023년 9월 19일
0

오늘 한 일

프로그래머스 알고리즘 문제풀이

## 자연수 뒤집어 배열로 만들기

# 내 답변
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의 제곱근을 반환하는 함수
profile
직업: 개발자가 되고 싶은 오레오 집사

0개의 댓글