10+20*(30+40)/10
=> 10, +, 20, *, (, 30, +, 40, ), /, 10
텍스트를 아래처럼 배열로 숫자/문자 구분해서 바꿀려면 어떻게해야할까..
뭔가 언어기본서 예제에 있을 듯한 문제네
.split('') 하기엔 숫자가 두자리면 안된단말이지..
단순하게 생각하면 다 됨
단순하게 어케 생각해야할까..
https://docs.python.org/ko/3/library/tokenize.html
직접 구현하려면 상태 관리 하면서 1글자씩 읽는게 정석이고, 야매로는 정규표현식 매칭해서 자르는 방법이 구현은 빠름 ㅇㅅㅇㅋㅋㅋ
투포인터로 상태관리하면서 특문 나올때마다 숫자 stack에다가 push 하는식으로 구현했음 ㄳㄳ
0~9 아닌거 나올때마다 잘라
뭔가 언어기본서 예제에 있을 듯한 문제네
.split('') 하기엔 숫자가 두자리면 안된단말이지..
단순하게 생각하면 다 됨
단순하게 어케 생각해야할까..
https://docs.python.org/ko/3/library/tokenize.html
직접 구현하려면 상태 관리 하면서 1글자씩 읽는게 정석이고, 야매로는 정규표현식 매칭해서 자르는 방법이 구현은 빠름 ㅇㅅㅇㅋㅋㅋ
투포인터로 상태관리하면서 특문 나올때마다 숫자 stack에다가 push 하는식으로 구현했음 ㄳㄳ
0~9 아닌거 나올때마다 잘라
투포인터로 상태관리하면서 특문 나올때마다 숫자 stack에다가 push 하는식으로 구현했음 ㄳㄳ