문제
정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요.
제출 코드
def solution(num, k):
answer = str(num).index(str(k))+1 if str(k) in str(num) else -1
return answer
문제
정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요.
제출 코드
def solution(n, numlist):
answer = [i for i in numlist if i % n == 0]
return answer
문제
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
제출 코드
def solution(n):
answer = sum([int(i) for i in str(n)])
return answer
문제
덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요.
제출 코드
def solution(quiz):
answer = []
for exp in quiz:
qst = exp.split()
if qst[1] == '+':
result = int(qst[0]) + int(qst[2])
else:
result = int(qst[0]) - int(qst[2])
if result == int(qst[4]):
answer.append("O")
else:
answer.append("X")
return answer