Recent Posts
Recent Comments
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- ์๋ฐ์คํฌ๋ฆฝํธ
- Gatsby
- ํ๋ก ํธ์๋
- CSS
- position
- ๋ธ๋ก๊ทธ
- useRef
- REACT
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐ๋ธ์ฝ์ค
- ์ฝ๋ฉํ ์คํธ
- history api
- Flex
- float
- fetch API
- Props
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- useEffect
Archives
- Today
- Total
Daehyunii's Dev-blog
์ฌ๋ฐ๋ฅธ ๊ดํธ(์๋ฃ๊ตฌ์กฐ-์คํ) ๋ณธ๋ฌธ
๐ Language & CS knowledge/Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)
์ฌ๋ฐ๋ฅธ ๊ดํธ(์๋ฃ๊ตฌ์กฐ-์คํ)
Daehyunii 2022. 9. 2. 17:49๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋)
๊ดํธ๊ฐ ์ ๋ ฅ๋๋ฉด ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด๋ฉด “YES", ์ฌ๋ฐ๋ฅด์ง ์์ผ๋ฉด ”NO"๋ฅผ ์ถ๋ ฅํฉ๋๋ค. (())() ์ด๊ฒ์ ๊ดํธ์ ์์ด ์ฌ๋ฐ๋ฅด๊ฒ ์์นํ๋ ๊ฑฐ์ง๋ง, (()()))์ ์ฌ๋ฐ๋ฅธ ๊ดํธ๊ฐ ์๋๋ค.
โฃ ์
๋ ฅ์ค๋ช
์ฒซ ๋ฒ์งธ ์ค์ ๊ดํธ ๋ฌธ์์ด์ด ์
๋ ฅ๋ฉ๋๋ค. ๋ฌธ์์ด์ ์ต๋ ๊ธธ์ด๋ 30์ด๋ค.
โฃ ์ถ๋ ฅ์ค๋ช
์ฒซ ๋ฒ์งธ ์ค์ YES, NO๋ฅผ ์ถ๋ ฅํ๋ค.
โฃ ์ ๋ ฅ์์ 1
(()(()))(()
โฃ ์ถ๋ ฅ์์ 1
NO
Tip
๋ฌธ์ ํ์ด
//์คํ์ ํ์ฉํด์ ๋ด๊ฐ ์์ฑํ ๋ต
function solution(string){
let answer = 'YES';
let stack = [];
for(let x of string){
if(x === '('){
stack.push(x)
}else{
if(stack.length === 0){
return "NO";
}
stack.pop()
}
}
if(stack.length > 0){
answer = 'NO'
}
return answer;
}
let string = '(()(()))(()';
let string2 = '()()()()()';
let string3 = '(()()))';
let string4 = '(()())()(';
let string5 = '(()()()())';
console.log(solution(string5));
'๐ Language & CS knowledge > Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์์ ์ฐ์ฐ(์๋ฃ๊ตฌ์กฐ-์คํ) (0) | 2022.09.02 |
---|---|
๊ดํธ ๋ฌธ์ ์ ๊ฑฐ(์๋ฃ๊ตฌ์กฐ-์คํ) (0) | 2022.09.02 |
๋ชจ๋ ์๋๊ทธ๋จ ์ฐพ๊ธฐ(ํจ์จ์ฑ-ํด์ฌ,ํฌํฌ์ธํฐ,์ฌ๋ผ์ด๋ฉ ์๋์ฐ) (0) | 2022.09.02 |
์๋๊ทธ๋จ(ํจ์จ์ฑ-ํด์ฌ) (0) | 2022.09.02 |
ํ๊ธ ํ์ฅ(ํจ์จ์ฑ-ํด์ฌ) (0) | 2022.09.02 |