happy coding

[level 0] 숫자 찾기 본문

coding study/programmars

[level 0] 숫자 찾기

yeoonii 2024. 5. 29. 22:24

문제 설명

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


제한사항
  • 0 < num < 1,000,000
  • 0 ≤ k < 10
  • num에 k가 여러 개 있으면 가장 처음 나타나는 자리를 return 합니다.

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

 

다른 풀이

def solution(num, k):
    for i, n in enumerate(str(num)):
        if str(k) == n:
            return i + 1
    return -1

 

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

 

 

'coding study > programmars' 카테고리의 다른 글

[level 0] 369게임  (0) 2024.05.29
[level 0] 문자열 정렬하기(2)  (0) 2024.05.29
[level 0] 약수 구하기  (0) 2024.05.29
[level 0] 배열 회전시키기  (0) 2024.05.29
[level 0] 문자열 정렬하기(1)  (0) 2024.05.29
Comments