- 가장 큰 수 찾기
문제 설명
제한사항
입출력 예arrayresult
입출력 예 설명
정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
제한사항
- 1 ≤ array의 길이 ≤ 100
- 0 ≤ array 원소 ≤ 1,000
- array에 중복된 숫자는 없습니다.
입출력 예arrayresult
[1, 8, 3] | [8, 1] |
[9, 10, 11, 8] | [11, 2] |
입출력 예 설명
입출력 예 #1
- 1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 있습니다.
입출력 예 #2
- 9, 10, 11, 8 중 가장 큰 수는 11이고 인덱스 2에 있습니다.
def solution(array):
a=[]
for i in range(len(array))
if array[i] >= array[i+1]:
return a.add(array[i])
else:
return array[i+1]
return [a]
처음엔 이런식으로 풀어보려다가 답이 없어서 좀 더 간단히 함수를 이용해서 풀어보려고 했다.
def solution(array):
a=[]
a.append(max(array))
a.append(array.index(max(array)))
return a
시간이 오래걸렸지만 기억을 더듬으며 함수로 정답을 맞췄다 특히 array.index 부분을 처음 사용해봐서 되는지 긴가민가 했다.
'Programming > Algorithm' 카테고리의 다른 글
0. 두 수의 차 (0) | 2022.11.11 |
---|---|
kakao | 숫자 문자열과 영단어 (0) | 2022.11.01 |
Lv. 1 없는 숫자 더하기 (0) | 2022.10.31 |
문자열 안에 문자열 (0) | 2022.10.31 |
제곱수 판별하기 (0) | 2022.10.31 |