숫자 찾기

Polla·2023년 1월 4일
0

programmers

목록 보기
16/58
post-thumbnail

프로그래머스 lv0 숫자 찾기 파이썬



💡 문제


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


🥳 해결


우선 두가지 방법이 있는데, for문을 돌려 countreturn 하는 방법
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을 해준다.

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

find 라는 함수를 써서 index 순서를 얻었다.

profile
트러블 슈팅 Blog => https://polla.palms.blog/home

0개의 댓글