[백준] C++ 2257번 화학식량
문제 https://www.acmicpc.net/problem/2257 2257번: 화학식량 첫째 줄에 화학식이 주어진다. 화학식은 H, C, O, (, ), 2, 3, 4, 5, 6, 7, 8, 9만으로 이루어진 문자열이며, 그 길이는 100을 넘지 않는다. www.acmicpc.net 접근 방법 괄호로 무언가를 계산하는 문제의 해결방법 중에 하나는 스택을 이용하는 것이다. int를 원소로 하는 스택을 선언하여 문제를 접근하였다. H, C, O일 경우는 1, 12, 16을 push 하였다. '('가 입력으로 올 때에는 그냥 push를 하면 '('의 아스키코드인 40이 push가 되기 때문에 오류가 생길 수 있어 사용될 일이 없는 값인 -1로 push를 하였다. ')'가 입력으로 올 때는 '('가 나올 ..
2023. 2. 4.