나의 답 :
def solution(arr):
if len(arr)==1:
return [-1]
else:
arr.remove(min(arr))
return arr
다른 사람의 답 :
def rm_small(mylist):
if len(mylist)>1:
return [i for i in mylist if i > min(mylist)]
else:
return [-1]
나의 답 :
import math
def solution(n):
l=math.sqrt(n)
if l%2==0 or l%2==1:
answer=math.pow(l+1,2)
else:
answer=-1
return answer
다른 사람의 답 :
1로 나눠서 판별함.
def nextSqure(n):
sqrt = n ** (1/2)
if sqrt % 1 == 0:
return (sqrt + 1) ** 2
return 'no'
'공부 > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 최대공약수와 최소공배수, 콜라츠 추측, 핸드폰 번호 가리기 (0) | 2021.01.07 |
---|---|
[프로그래머스] 2020카카오 인턴십-키패드 누르기 (0) | 2021.01.07 |
[프로그래머스] 자연수 뒤집어 배열로 만들기, 정수 내림차순으로 배치하기 (0) | 2021.01.05 |
[프로그래머스] 자릿수 더하기, 이상한 문자 만들기 (0) | 2021.01.01 |
[프로그래머스] 소수 찾기(with python) (0) | 2020.12.23 |