def solution(n):
answer = n**(1/2)
if answer%1 == 0:
answer = (answer+1)**2
else:
answer = -1
return answer
s 변수를 안 받아서 헤맴...
def solution(s):
s = s.lower() #문자 통일
return False if s.count('p')!=s.count('y') else True
def solution(x, n):
answer = []
ori_x = x
for _ in range(n):
answer.append(x)
x = ori_x+x
return answer
def solution(s):
answer = int(s)
return answer
str 쪼개는거 맨날 까먹네.... split쓰려고 안달이 났음;
def solution(n):
lst = list(str(n))
lst.sort(reverse=True)
answer = ''.join(lst)
return int(answer)
자릿수 합을 활용
def solution(x):
lst = list(map(int,str(x)))
is_harshad = sum(lst) #자릿수 합
if x % is_harshad == 0:
answer = True
else:
answer = False
return answer