반응형
문제
https://www.acmicpc.net/problem/17299
풀이
오큰수 문제와 거의 동일한 문제이고, 스택 자료구조를 사용해서 풀이할 수 있습니다.
오큰수는 수의 크기를 갖고 비교했지만, 이 문제는 수가 나타난 횟수에 따라서 비교해주면 되는 문제입니다.
횟수를 구하기 위해 Dictionary를 사용하였습니다.
스택의 마지막 요소보다 현재 요소가 더 많이 나타났다면,
Stack을 pop 해주고 해당 인덱스의 값을 현재 요소로 바꿔주었습니다.
소스코드
후기
이 문제를 풀기 전 먼저 오큰수 문제를 풀었기에 쉽게 풀 수 있었던 문제였습니다.
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 24480 알고리즘 수업 - 깊이 우선 탐색 2 (Swift) (0) | 2023.04.26 |
---|---|
[BOJ] 백준 24479 알고리즘 수업 - 깊이 우선 탐색 1 (Swift) (0) | 2023.04.26 |
[BOJ] 백준 17298 오큰수 (Swift) (0) | 2023.04.26 |
[BOJ] 백준 9935 문자열 폭발 (Swift) (0) | 2023.04.26 |
[BOJ] 백준 25551 멋쟁이 포닉스 (Swift) (0) | 2023.04.20 |