https://school.programmers.co.kr/learn/courses/30/lessons/181894
이 문제는 배열 안의 2가 있다면 2의 시작위치부터 2가 마지막으로 나오는 위치까지 배열을 return 해줘야 하는 문제이다.
먼저 배열 안의 2가 없을 수도 있으니 if 2 not in answer를 이용해 2가 없다면 [-1]를 return 해주도록 한 후에
아니라면 arr배열 안에서 arr.index(2), 즉 2의 인덱스 위치를 찾고 그 위치부터 len(arr) - arr[::-1].index(2)까지 return 해줘야 하는데 len(arr) - arr[::-1].index(2)를 해준 이유는 2가 마지막으로 나오는 위치를 찾고 그 위치를 배열의 길이만큼 빼줘야
2가 처음 나온 위치부터 마지막으로 나온 위치까지 return이 가능하기 때문이다.
'프로그래머스 > 프로그래머스 Lv0' 카테고리의 다른 글
Lv0 컨트롤 제트 (0) | 2024.06.27 |
---|---|
Lv0 수열과 구간쿼리4 (0) | 2024.06.27 |
Lv0 리스트 자르기 (0) | 2024.06.26 |
Lv0 문자열 묶기 (0) | 2024.06.26 |
Lv0 7의 개수 (0) | 2024.05.30 |