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 | 29 | 30 | 31 |
Tags
- 호이스팅
- BFS
- 그리디
- 프론트엔드개발자
- LinkSnap
- github
- CS
- KAKAO
- 부트캠프
- 코딩테스트
- DFS
- 자바스크립트
- 코테
- 백준
- 국비지원취업
- nodejs
- Javascript
- js
- 야놀자
- 컴퓨터공학
- 컴퓨터과학
- CSS
- computerscience
- git
- 알고리즘
- cpu
- 패스트캠퍼스
- 너비우선탐색
- 국비지원
- html/css/js
Archives
- Today
- Total
목록10799 (1)
My Boundary As Much As I Experienced
쇠막대기 (백준 코딩테스트 10799번, 스택(stack), NodeJS 풀이)
https://www.acmicpc.net/problem/10799 문제 유형: 스택 문제 요약: '()'되어 있는 곳이 레이저로 자르는 곳. 그 이외의 괄호는 한 판때기의 시작점 혹은 끝점을 나타낸다. 레이저로 자른 판때기는 총 몇 개가 나오는가? 입출력 예 (입력 / 출력): 총 몇 개인지를 출력값으로 내보낸다. 문제 풀이 전략: 판때기의 시작점인 '('은 판이 현재 열마나 깔려있나를 보여주는 갯수이다. 판때기의 끝점인 ')'은 깔려있는 칸이 하나 줄어든다는 뜻이다. 그리고 잘리고 남은 나머지 조각 1개가 발생한다는 뜻이다. 레이저를 뜻하는 '()'은 현재까지 판때기가 얼마나 깔려있는지를 카운팅하라는 뜻으로 볼 수 있다. 이 문제는 stack을 이용해 풀 수 있다. '('을 계속 카운팅하다가 '()'..
Algorithm/Coding Test
2023. 8. 3. 11:46