https://leetcode.com/problems/basic-calculator
- 단순한 문제는 아니었다. 지난번에도 똑같이 TO가 났었던것 같다.
- 가장 큰 아이디어는 숫자를 미리 잘라놓을 필요가 없다는 것.. 숫자모드와 아닌 모드를 구별해서 진행하면 한번만 읽으면 된다.
- 그리고 atoi는 무지 느리다. 쓰지말자.
- 괄호로 잘라서 스택에 넣는 방식으로 하면 느리다.
- 빨라질 수 있는 포인트는 괄호가 연산 순서에 영향이 없고, 부호에만 영향을 준다는 것을 눈치채는 것이다.
결국 아래는 살짝 모자란 풀이.. 더 좋은 방식을 생각해보자.
1 |
|