336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
압축된 문자열이 주어졌을 때 문자열의 총 길이를 구하는 문제.
K(Q) Q문자열이 K개만큼 압축되어 있음.
K는 [0-9] 사이인 숫자임.
스택을 이용해서 풀었다.
한 번 꺼내어 연산을 한 글자는 +10을 해서 저장을 했고, 만약 10보다 같거나 큰 수라면 -10을 해서 문자열의 길이를 꺼내어 더해주었다. 만약 10보다 작은 양수 혹은 0 이라면 +1 을 해서 계산한다.
이를 이용해서 압축을 풀어내고,
그리고 마지막엔 스택에 들어있는 총 값을 다 꺼내어 더하여 결과값을 출력했다.
'PSNote > Problem Solving' 카테고리의 다른 글
[BOJ-11399]ATM (0) | 2017.07.17 |
---|---|
[BOJ-14491]9진수 (0) | 2017.07.17 |
[BOJ-6322]직각삼각형의두변 (0) | 2017.07.17 |
[BOJ-11034]캥거루세마리2 (0) | 2017.07.17 |
[BOJ-4948]베트르랑 공준 (0) | 2017.07.17 |