Algorithm) Codekata_Day 8

김명성·2021년 7월 28일
0

Algorithm

목록 보기
8/61
post-thumbnail

❓ Question

괄호로 이루어진 문자열이 옳은 표현인지를 확인하자.

📝 My Solution

s로 들어온 문자열을 하나씩 쪼개서 변수 (splitStr) 에 넣어준다.
그리고 비교가 될 괄호 객체 (newObj) 를 만들어 준다.

굉장히 복잡하게 작성했는데 쪼갠 문자열의 첫번째 값을 불러와
객체에서 문자열의 첫번째가 키가 되는 값을 불러와 그 값이
쪼갠 문자열에 몇번째에 있는지를 확인하고 그 값을 2로 나눠
나머지가 0이면.....

아무튼 굉장히 복잡하다...

근데 신기하게 중첩이 되어있는 괄호 '(())[]' 값을 제외하고는
전부 true로 나와서 신기했다..


📝 Another Solution

어쨋든 괄호가 열렸으면 닫혀야 하기에
replace 함수를 이용해서 짝이 맞는 값은 없는 것으로 처리를 해
마지막에 해당 변수가 공백이 되는지 확인해 주면 된다.

▪️ Solution review

문제를 보면 어떤 함수를 써야할 지 사실 생각이 잘 들지 않아서
이번 기회들을 통해 다양한 문제에서 다양한 함수들을 사용해
대처해 나갈 수 있다는게 참 중요한 것 같다.

profile
잠재력은 핵폭탄급 Frontend Developer

0개의 댓글

관련 채용 정보