프로그래머스_lv0.숫자 찾기

장윤서·2023년 3월 20일
0
post-thumbnail

문제

풀이

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 함수에 대해 다시 이해했습니다.

profile
데이터 분석 공부일지

0개의 댓글