프로그래머스 lv0 숫자 찾기 파이썬
정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면
num의 그 숫자가 있는 자리 수를 return 하고 없으면 -1을 return 하도록
solution 함수를 완성해보세요.
우선 두가지 방법이 있는데, for
문을 돌려 count
를 return
하는 방법과
find
라는 함수를 써서 index
순서를 얻는 방법이다.
def solution(num, k):
n = 1
for i in str(num):
if i == str(k):
return n
else:
n += 1
return -1
for 문을 돌려 n(횟수)를 세서 return을 해준다.
def solution(num, k):
return str(num).find(str(k)) + 1 if str(k) in str(num) else -1
find 라는 함수를 써서 index 순서를 얻었다.