def solution(s):
return int(s)
def solution(n):
strN = list(str(n))
strN.sort(reverse = True)
return int("".join(strN))
def solution(x):
return x % sum([int(i) for i in str(x) ]) == 0
다른사람의 풀이
def Harshad(n): # n은 하샤드 수 인가요? st = str(n) a = 0 for i in range(len(st)): a += int(st[i]) return True if n%a == 0 else False
def solution(a, b):
sumab = 0
if a < b :
m = a
n = b
else:
m = b
n = a
for i in range (m, n+1):
sumab += int(i)
return sumab
다른 사람의 풀이
def adder(a, b): if a > b: a, b = b, a return sum(range(a, b + 1))
def solution(num):
count = 0
while (num != 1):
if num % 2 == 0:
num = num / 2
count += 1
else:
num = num *3 +1
count += 1
if count <= 500:
return count
else:
return -1
def solution(seoul):
return f'김서방은 {seoul.index("Kim")}에 있다'
def solution(arr, divisor):
list_ = []
for i in range (len(arr)):
if arr[i] % divisor == 0:
list_.append(arr[i])
if len(list_) == 0:
list_ = [-1]
return list_
else:
return sorted(list_)
다른 사람 풀이
def solution(arr, divisor): return sorted([n for n in arr if n%divisor == 0]) or [-1]
def solution(arr, divisor): arr = [x for x in arr if x % divisor == 0]; arr.sort(); return arr if len(arr) != 0 else [-1];