def solution(num, k):
number = str(num)
for i in range(len(number)):
if int(number[i]) == k:
return i+1
return -1
for문을 사용하여 number에 저장되어 있는 수와 k 가 같으면 i+1을 반환하고 아니면 -1을 리턴해줍니다. 인덱스번호는 0부터 시작하기 때문에 i+1을 반환해주어야 합니다.
def solution(num, k):
for i, n in enumerate(str(num)):
if str(k) == n:
return i + 1
return -1
처음에 enumerate 함수를 사용하여 구현하고 싶었으나 자꾸 꼬여서 못하였으나 다른사람이 구현한 코드를 보며 enumerate 함수에 대해 다시 이해했습니다.