강의로 돌아가기
-

왜 6을 넣으면 오답인거죠?

물론 숫자가 많은 경우에는 일일이 셀수 없겠지만,
예제와 같은 경우는 6을 셀수 있고, -1과 동일한 결과값인데...

작성중인 코드―list2
1
2
3
4
rainbow=['빨강','주황','노랑','초록','파랑','남색','보라']
#rainbow를 이용해서 last_color에 값을 저장하세요
last_color = rainbow[-1]
print('무지개의 마지막 색은 {}이다'.format(last_color) )
1 개의 답변
프로그래머스

6은 마지막 값이 아니라 6번째 값입니다.
마지막 값을 얻어오려면 -1을 리턴해야합니다.

  • -
    감사합니다! - 2017.11.27 19:54
  • 변재영
    답변 내용 이해가 잘 가지 않습니다. 보다 구체적인 답변 바랍니다. 변재영 2018.03.18 23:25
  • anpang
    ‘마지막 값’이 키워드였군요! 감사합니다!! anpang 2018.04.12 05:18
  • Ryanden
    예제는 요소의 값이 7개로 제한되어 있지만 출제의도는 마지막 인덱스의 정보를 가져오는것이기 때문에, 6은 문제출제의 의도와는 부합하는 값입니다. 배열의 길이를 구해서 그 길이의 -1 한 값이 그 배열의 마지막 요소입니다 Ryanden 2018.04.16 20:27
  • 이준호
    답은 맞는데 문제가 의도한 답이 아니라 그런거 같네요;; 이준호 2018.10.08 08:57
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.