ghdcosml   1년 전

a,b 입력받고 a,b중 최댓값을 -1인덱스부터 출력하는 문제입니다. 런타임에러가 나오는데 왜 그런지 모르겠어요ㅠㅠ

gyeongmin951   1년 전

안녕하세요? 도움이 될까하여 글 남깁니다.

4번 줄에  for 문에는 반복할 수 있는 객체가 와야하는 것으로 알고 있습니다. #리스트, 문자열 등

또한 n은 int이고 int객체는 길이 반환하는 함수가 없을 것입니다.

그래서 len(n)과 range(len(n))이 아닌 range(n) 이런 식으로 표현해 주시면 될 것 같습니다. 파이팅!

gyeongmin951   1년 전

문제를 보고 글을 납겨봅니다.

먼저 a,b를 int로 받으시고 둘 중 큰 것을 반대로 뒤집으려고 하시는 것 같은데

문제에서 요구하는 것은 두 수를 1.거꾸로 배치한 것 중에 2.큰 것을 출력하는 것 이기에


문제 풀이에 도움 될만한 아이디어 몇개 드리겠습니다.

1. int는 인덱싱이 안 된다. #문자열은 가능(문자열 슬라이싱 검색이 문제 풀이에 큰 도움이 될 것)

2. 문자가 오로지 숫자들로 이루어져 있으면 int로 바꿀 수 있다! 

vscode나 주피터 노트북을 활용하면 런타임에러 파악, 예제 정답 확인 등 공부에 도움이 많이 되실테니 검색해서 깔아보세요!

ghdcosml   1년 전

자세한 답변 너무너무 감사드립니다!

n이 int형이기 때문에 슬라이싱과 len()함수를 사용할 수 없어서 오류가 나는 거였군요!

거기다 문제를 잘못이해하기까지ㅋㅋㅋㅋㅋㅋ 총체적 난국이었네요ㅎㅎ

조언해주신 내용 참고해서 다시 도전해볼게요! 정말 감사합니다😍

댓글을 작성하려면 로그인해야 합니다.