프로그래머스 - 숫자 찾기(파이썬)

박진우·2022년 11월 4일
0

알고리즘

목록 보기
52/89

💡숫자 찾기

◽ 문제




◽ 입력 & 출력




◽ 풀이

  • 3번째 줄: num을 문자열로 변환해준다.
  • 5번째 줄 for문: 문자열로 변환해준 num을 첫 번째 인덱스부터 +1해준다. 이 때 만약에 num의 각 요소(i)가 k와 같으면 answer을 return해준다.
    같지 않으면 -1return




✅ 다른 풀이

  • find()함수를 이용하여 위치를 찾아 리턴한다.




💡배운점

◽ find()

  • find(찾을 문자, 찾기 시작할 위치, 찾기를 끝맺을 위치)
>> hangeuls = "가나다라마바사아자차카타파하"
>> hangeuls.find('사')
6

>> hangeuls.find('가')
0

>> hangeuls.find('사', 7)
-1
  • 문자열의 왼쪽부터 문자를 찾는다.

  • 찾으면 처음 찾은 문자의 위치를 반환. 못찾으면 '-1'을 반환

  • ❗단, 찾기 시작할 위치와 찾기를 끝맺을 위치는 별도 지정없으면 문자열 전체를 탐색함.

0개의 댓글