Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 코딩테스트합격자되기
- 항해99
- 이코테
- Get
- redux-toolkit
- react-redux
- maeil-mail
- sw expert academy
- 리액트
- programmers
- JavaScript
- C++
- react
- 알고리즘
- Algorithm
- java
- 매일메일
- useDispatch
- 자바
- createSlice
- SW
- Python
- axios
- json-server
- 테코테코
- redux
- react-router
- 프로그래머스
- 항해플러스
- redux-saga
Archives
- Today
- Total
Binary Journey
[프로그래머스] 괄호 회전하기 본문
반응형
** Python
def solution(s):
tmp_s = s
answer = 0
if len(s) % 2 == 1: return answer
for i in range(len(s)):
tmp_list = []
for t in tmp_s:
if t in "({[":
tmp_list.append(t)
elif t == ")" and len(tmp_list) > 0 and tmp_list[-1] == "(":
tmp_list.pop()
elif t == "}" and len(tmp_list) > 0 and tmp_list[-1] == "{":
tmp_list.pop()
elif t == "]" and len(tmp_list) > 0 and tmp_list[-1] == "[":
tmp_list.pop()
if len(tmp_list) == 0: answer += 1
tmp_s = tmp_s[1:] + tmp_s[0]
return answer
번외)
나도 손수 테스트케이스를 다 써보는 아트코딩을 해보고 싶었다
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
이 문제야 말로 딱이었다.
푼 사람도 얼마 없어서 추천수 1등을 노려본다
스터디원분 중에 어디가 끝인가 같이 시험해주심
def solution(s):
tmp_s = s
answer = 0
if len(s) % 2 == 1: return answer
for i in range(len(s)):
cnt = 0
t = tmp_s.replace("()", "").replace("{}", "").replace("[]", "")
while cnt <= 27:
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
cnt+=1
if t == "":
answer += 1
tmp_s = tmp_s[1:] + tmp_s[0]
return answer
무려 17점이 나옴
그리고 내거
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
5점 나온 게 킬포
def solution(s):
tmp_s = s
answer = 0
if len(s) % 2 == 1: return answer
for i in range(len(s)):
t = tmp_s.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
t = t.replace("{}", "").replace("[]", "").replace("()", "")
t = t.replace("[]", "").replace("()", "").replace("{}", "")
t = t.replace("()", "").replace("{}", "").replace("[]", "")
if t == "":
answer += 1
tmp_s = tmp_s[1:] + tmp_s[0]
return answer
반응형
'프로그래머스 > level 2' 카테고리의 다른 글
[프로그래머스] 빛의 경로 사이클 (0) | 2022.02.07 |
---|---|
[프로그래머스] 괄호변환 (0) | 2022.02.07 |
[프로그래머스] 스킬트리 (0) | 2022.01.18 |
[프로그래머스] n^2 배열 자르기 (0) | 2022.01.17 |
[프로그래머스] 방문 길이 (0) | 2022.01.04 |