https://programmers.co.kr/learn/courses/30/lessons/42585
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
31
32
33
34
35
|
#include <string>
#include <vector>
using namespace std;
int solution(string arrangement) {
int answer = 0;
int stick = 0;
for (int i = 0; i < arrangement.size(); i++)
{
// 막대기 시작
if (arrangement[i] == '(')
{
stick++;
}
else
{
stick--;
// 레이저 일때
if (arrangement[i - 1] == '(')
{
answer += stick;
}
// 그냥 막대기 끝 일때
else
{
answer++;
}
}
}
return answer;
}
Colored by Color Scripter
|
스택/큐 문제지만 스택을 안씀ㅋㅋ
다른 풀이는 BOJ 쇠막대기 풀이 참고
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스]연습문제 : 124 나라의 숫자 (level 2) (c++) (0) | 2020.04.30 |
---|---|
[프로그래머스]스택/큐 : 다리를 지나는 트럭 (level 2)(c++) (0) | 2020.04.30 |
[프로그래머스]스택/큐 : 탑 (level 2) (c++) (0) | 2020.04.29 |
[프로그래머스]스택/큐 : 기능개발 (level 2) (c++) (0) | 2020.04.29 |
[프로그래머스]스택/큐 : 프린터 (level 2) (c++) (0) | 2020.04.28 |
댓글