bryan987   2년 전

여러가지 방법이 있겠지만,

쉬운 힌트좀 주실 수 없나요? 

도저히 손을 못대겠어요 

'@' 를 해야할지 그냥 @ 를 써야할지 

특히 # 이건 아주문제네요 

pmn0001   2년 전

먼저 숫자를 입력받아서 해당 숫자만큼의 반복문만큼 작업을 해야합니다.


작업을 한다는건, 한 줄을 입력받아 맨 앞의 숫자를 맨 처음 숫자로 두고, 그 뒤에 있는 연산기호들을 보면서 연산한다는 것입니다.


파이썬을 사용하신다면, 입력받으실때 split() 를 이용해서 스페이스바를 기준으로 분리된 결과를 얻어내실 수 있습니다.

list(input().split()) 에 대해서 찾아보시면 도움이 될 것 같습니다.

bryan987   2년 전

제가 쓴 이 식을 이용해서 어떻게 못풀까요?

키값들을 사용하면서 문제를 풀고싶습니다.

pmn0001   2년 전

그렇게 해결하고 싶으시다면 eval() 함수에 대해 공부해보시면 될 것 같습니다.

하지만 eval() 함수는 사용을 추천하는 함수가 아닙니다.

bryan987   2년 전

우선 다른문제를 풀고 다시돌아오겠습니다.

발전하고오겠습니다 .


호깃 list(input().split() 랑 map(int,input().split() 차이가 먼지 알려주실수잇나요.


후자만 써보다가 전자를 보니까 잘모르겠네요 

pmn0001   2년 전

전자는 입력을 split해서 나온 원소들을 리스트에 담는 것입니다.

후자는 입력을 split해서 나온 원소들 각각에 int 처리를 하는 것입니다. 반환형이 map이기 때문에 원소에 접근하려면 list로 변환해주어야합니다.

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