5355번 - 화성 수학
여러가지 방법이 있겠지만,
쉬운 힌트좀 주실 수 없나요?
도저히 손을 못대겠어요
'@' 를 해야할지 그냥 @ 를 써야할지
특히 # 이건 아주문제네요
먼저 숫자를 입력받아서 해당 숫자만큼의 반복문만큼 작업을 해야합니다.
작업을 한다는건, 한 줄을 입력받아 맨 앞의 숫자를 맨 처음 숫자로 두고, 그 뒤에 있는 연산기호들을 보면서 연산한다는 것입니다.
파이썬을 사용하신다면, 입력받으실때 split() 를 이용해서 스페이스바를 기준으로 분리된 결과를 얻어내실 수 있습니다.
list(input().split()) 에 대해서 찾아보시면 도움이 될 것 같습니다.
제가 쓴 이 식을 이용해서 어떻게 못풀까요?
키값들을 사용하면서 문제를 풀고싶습니다.
그렇게 해결하고 싶으시다면 eval() 함수에 대해 공부해보시면 될 것 같습니다.
하지만 eval() 함수는 사용을 추천하는 함수가 아닙니다.
우선 다른문제를 풀고 다시돌아오겠습니다.
발전하고오겠습니다 .
호깃 list(input().split() 랑 map(int,input().split() 차이가 먼지 알려주실수잇나요.
후자만 써보다가 전자를 보니까 잘모르겠네요
전자는 입력을 split해서 나온 원소들을 리스트에 담는 것입니다.
후자는 입력을 split해서 나온 원소들 각각에 int 처리를 하는 것입니다. 반환형이 map이기 때문에 원소에 접근하려면 list로 변환해주어야합니다.
댓글을 작성하려면 로그인해야 합니다.
bryan987 2년 전
여러가지 방법이 있겠지만,
쉬운 힌트좀 주실 수 없나요?
도저히 손을 못대겠어요
'@' 를 해야할지 그냥 @ 를 써야할지
특히 # 이건 아주문제네요