코딩/삼성 알고리즘 특강

[SWEA] 6. 트리

최선을 다하는 2022. 1. 27. 17:19

6번째 내용은 트리였다. 강의 내용은 역시 어려운 것은 없었고 순회 방식등에 대한 내용이었다.

그리고 4문제가 기본문제로 주어졌는데 처음 2문제는 어렵지 않게 풀 수 있었다.

 

3번째 문제는 SWEA 1232번 사칙연산 문제였다. 앞선 두문제와 다르게 한자리 숫자가 아닌 여러자리 숫자가 올 수 있었으며 인덱스가 N의 반이 넘어가도 리프노드가 아닐 수 있어 문자가 올지 숫자가 올지 모르는 경우였다. 그래서 사칙연산 자체는 쉬웠으나 입력값을 받는데 난항을 겪었다. char 형식으로 받으려다가 마지막에서야 string 으로 받은 다음에 숫자면은 int 로 변환을 하는 방법을 사용했다. string stream 을 사용했지만 그냥 stoi 를 사용하는게 더 편했을 것 같다.

 

vector 나 queue를 사용하면서 나름 c++을 많이 활용하면서 문제를 풀었다고 생각했는데 문자열 처리는 많이 접해본적이 없어서 그런지 순수 C 처럼 풀고 있었다. 문자열 처리는 코딩 문제를 고를 때 잘 안했던 것 같은데 이제부터는 의도적으로라도 문자열 처리를 연습해야겠다고 생각했다.

'코딩 > 삼성 알고리즘 특강' 카테고리의 다른 글

[SWEA] 7. 힙  (0) 2022.02.04
[SWEA] 설날 밀린 문제 풀이  (1) 2022.02.02
[SWEA] 5. 그래프 탐색  (0) 2022.01.25
[SWEA] 4. 분할정복  (3) 2022.01.21
[SWEA] 3. 그리디 & 완전탐색 & DP  (0) 2022.01.20