일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자바
- 2018 KAKAO BLIND RECRUITMENT
- Java
- set
- map
- 백준
- CS 스터디
- 2018 카카오
- 젠킨스
- 알고리즘
- 비트마스크
- 카카오
- 2018 카카오 공채
- 삼성 SW 역량테스트
- 2019 카카오 공채
- dfs
- 2018 KAKAO BLIND RECRUITMENT 1차
- 부스트코스
- 2019 카카오 개발자 겨울 인턴십 코딩테스트
- Baekjoon
- 2020 KAKAO BLIND RECRUITMENT
- gradle
- 2020 카카오 공채
- 프로그래머스
- gcp
- 삼성 SW 기출문제
- c++
- 2019 KAKAO BLIND RECRUITMENT
- bfs
- 카카오 공채
Archives
- Today
- Total
목록백준 16638 (1)
아무코딩
[백준 16638] 괄호 추가하기 2
보자마자 자료구조 때 배운 스택을 이용한 계산기 만드는 과제가 생각났다. 그 방식을 적용하여 풀었다. 자료구조에 나오는 스택 계산기는 infix -> postfix postfix 를 통한 결과 로 이루어지는 과정이다. 풀이과정 dfs를 통해 괄호를 친다. 괄호가 중복될수 없기 때문에 괄호보다는 괄호 처리된 연산을 따로 우선순위만 높여주는 방식으로 마킹하였다. 괄호 처리 : 우선순위 1 * : 우선순위 2 +,- : 우선순위 3 dfs를 끝까지 간 후 수식을 계산한다. 수식계산법 Infix -> postfix 피연산자가 들어오면 바로 postfix 벡터에 넣는다. 입력이 연산자인 경우에는 스택이 비었거나, 스택 top보다 우선순위가 낮은 인풋일 때까지 pop 한다. pop한뒤에는 postfix 벡터에 넣는..
알고리즘/백준
2020. 3. 31. 05:48