n,x=input().split()
n=int(n)
x=int(x)
L=[]
L.append(input().split())
for i in range (0,len(L)):
L[i]=int(L[i])
print(L)
뭐가 문제냐고!!!
13개의 댓글
무분별한 사용은 차단될 수 있습니다.
n,x=input().split()
n=int(n)
x=int(x)
L=[]
L.append(input().split())
for i in range (0,len(L)):
L[i]=int(L[i])
print(L)
뭐가 문제냐고!!!
RTX2080Tiㅤ
진정해
앙기무띠리따리
뭐가 문제입니까
왜 리스트 각각 받아서 정수로 못 바꾸죠?
RTX2080Tiㅤ
미안해 난 파이썬은 몰라
하지만 진정해
짱깨고홈
파이썬은 안해봐서 모르겠는데, 자바나 C에서는 정수랑 실수 변환할때는 변수 앞에다라 (int), (double)붙이면 해결되는데, string을 수로 변환하려면 parseInt나 atoi같은거 써야함. 관련 함수 찾아보셈
귀여운알파
아재요 append는 배열의 마지막 요소를 추가하는 거야 예를들어 1 2 3 4 5를 입력했다면 input.split 에 의해 ['1','2','3','4','5'] 가 반환되는데 얘가 통째로 L의 마지막 요소로 들어가서 [['1','2','3','4','5']] 가 반환되겟지... 돌려봤으면 에러 뜨는거 봤을텐데 에러메시지를 유심히 보세여
앙기무띠리따리
리스트 처음 써봐요 ㅎㅎㅎㅎㅎ
앙기무띠리따리
근데 백준 보니까 한줄에 여러 수를 입력해서 리스트에 집어 넣던데 그거는 어떻게 해용?
귀여운알파
저 경우는 append 쓰지말구 L=input().split()
앙기무띠리따리
아 리스트에 그냥 인풋 써도 됩니까요? 대단합니다 센세이..
귀여운알파
네네 input 이 문자열을 output으로 뱉잖아여? 그리고 split 는 그걸 배열로 쪼개주는거고.. 그럼 배열을 배열에 대입하는거니 문제될게 없지요
귀여운알파
그담에 L=[int(nums) for nums in L)] 하면 int형 변환까지 되구
앙기무띠리따리
리스트 추가 함수는 append 뿐인 줄 알았습니다 센세이
귀여운알파
배열의 끝에 요소 1개 추가할때는 append가 맞아요 근데 L=[1, 2, 3]해도 리스트 되자나여 여기섬 우변이 input split 일 뿐임