관리 메뉴

솜씨좋은장씨

[leetCode] 2057. Smallest Index With Equal Value (Python) 본문

Programming/코딩 1일 1문제

[leetCode] 2057. Smallest Index With Equal Value (Python)

솜씨좋은장씨 2022. 2. 1. 02:01
728x90
반응형

코딩 1일 1문제! 설날인 오늘! 오늘의 문제는 leetCode의 2057번 Smallest Index With Equal Value 입니다.

 

Smallest Index With Equal Value - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

👨🏻‍💻 문제 풀이

숫자가 담겨져있는 nums 리스트를 입력으로 받으면

nums의 숫자들 중에 ( 인덱스 % 10 == nums 의 해당 인덱스 번째 숫자 ) 를 만족하는 수 들 중

가장 먼저 나오는 숫자의 인덱스를 구하는 문제입니다.

 

기본 정답을 -1로 두고

enumerate로 하나씩 꺼내면서

idx % 10 == nums[idx]를 만족하는 값이 있을 경우 정답을 idx로 바꾸고 break

그렇지 않은 경우에는 그냥 기본 정답이 정답으로 나가도록 하였습니다.

 

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

class Solution:
    def smallestEqual(self, nums: List[int]) -> int:
        answer = -1
        for idx, num in enumerate(nums):
            if idx % 10 == num:
                answer = idx
                break
                
        return answer

 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments