1. quiz

  • 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요.

2. answer

def solution(num, k):
    a = str(num).find(str(k))
    return (a if a == -1 else a+1)

3. 다른 사람의 풀이

def solution(num, k):
    return -1 if str(k) not in str(num) else str(num).find(str(k)) + 1

4. find(), index()

4.1 find()

  • 찾는 문자가 없는 경우에 -1을 출력한다.
  • 문자열을 찾을 수 있는 변수는 문자열만 사용이 가능하다.
  • 리스트, 튜플, 딕셔너리 자료형에서는 find 함수를 사용할 수 없다.
  • 만일 사용하게 되면 AttributeError 에러가 발생한다.

4.2. index()

  • 찾는 문자가 없는 경우에 ValueError 에러가 발생한다.
  • 문자열, 리스트, 튜플 자료형에서 사용 가능하고 딕셔너리 자료형에는 사용할 수 없어 AttributeError 에러가 발생한다.
profile
To be a changer who can overturn world

0개의 댓글