ny2485   2년 전

람다식으로 해서 -를넣어 역순을 넣고싶은데 안되네요ㅠ

다른분들 풀이보면 

4번에서 a,b,c,d=로 시작을해서 str로 입력을 받고

5번에서 b,c,d를 int형으로 각각 입력을 받던데 그렇게 하면 왜 인진모르겠는데 -로 역순으로 넣을수가 있더라구요.


저는 밑에코드방식으로 -만 역순으로 하면 문제가 풀리는 상황인데 어디서 문제일까요 ㅠ

고수님들 댓글한번만 부탁드리겠습니다!

314programs   2년 전

int는 -를 넣을수 있어요, str은 안되요.

str을 역순으로 만들려면 reverse = True를 사용하새요.

그리고 -를넣은 코드를 볼수있을까요?

ny2485   2년 전

질문1))혹시 위의 코드에서 arr배열에 입력받을때 여기서 int나 str 설정을 하지 않았는데 

이럴경우 인덱스0번이 문자이고 1,2,3번이 정수가아니라 문자로 입력받아 지는걸까요?

배열은 문자가 기본값인가요??


타입에대해서 말씀해주셔서 숫자로 인식해야 될것같은 인덱스1,2,3번은 모두 int형으로 형변환해주고

문자그대로인 인덱스0번은 그대로 조건에 입력하니까 정답처리되네요! ㅎㅎ 

314programs   2년 전

네, 입력방식(input())은 항상 문자로 입력받아저요.

숫자로만 입력받고 싶으면, list(map(int, input().split()))쓰면 되요.

하지만 이 방식은 모든 입력이 숫자로 변환할수 있을때만 쓸수있어요.

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