프로그래머스 가장 큰 수 찾기(python)

마뇽미뇽·2024년 12월 17일
0

알고리즘 문제풀이

목록 보기
99/165

1. 문제

https://school.programmers.co.kr/learn/courses/30/lessons/120899?language=python3

2. 풀이

max() 를 통해 최대값을 찾은 후 index()를 사용해 인덱스 값을 구한다.

3. 코드

def solution(array):
    answer = [max(array),array.index(max(array))]
    return answer

4. 다른 사람 풀이

def solution(array):
    return sorted([[a, i] for i, a in enumerate(array)])[::-1][0]

📚 index() 는 없으면 에러가 나지만 find()는 -1을 반환한다, 둘 다 검색 위치를 반환하는 공통점이 있다.
enumerate 는 인덱스와 값을 동시에 접근하면서 루프를 돌리고 싶을 때 사용한다. with 반복문

profile
Que sera, sera

0개의 댓글