SWEA
[D3] SWEA 14555. 공과 잡초
코테봇
2024. 4. 30. 09:17
1. 접근 방식
그림을 일일이 그려보고
직접 과정을 따라해보니
문제 풀이의 방향이 보였다.
2. 디테일한 구현
공은 '(', ')'가 인접되어 있어
바로 붙어있는 형태이다.
공이 갯수가 추가 되는 경우는
1)'('+'|'
2)'|'+')'
3)'('+')'
이다.
3. 코드 구현
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
if __name__=='__main__':
#sys.stdin=open('input2.txt','r')
test_case=int(input()) ## 총 테스트 케이스 개수
for tc in range(test_case):
s=input()
cnt=0
for i in range(0,len(s)-1):
if s[i]=='(':
if s[i+1]=='|':
cnt+=1
elif s[i+1]==')':
cnt+=1
elif s[i]=='|':
if s[i+1]==')':
cnt+=1
print(f'#{tc+1} {cnt}')
|
cs |
4. 깨달은 점 및 반성
천천히 법칙을 찾아보자