괄호가 매칭되는지 검사해보자

뻘글들 | 2008/09/17 01:32 | Posted by DMW
크리에이티브 커먼즈 라이선스
Creative Commons License

def bracket(string)
    result = nil
	
    begin
        eval string
    rescue Exception => e
        result = false
    else
        result = true
    end
	
    return result
end

str = "(()))))"
puts bracket(str)


str = "(())"
puts bracket(str)


Output:
1
2
false
true


잠도 안오고해서 프겔에 싸질렀던 코드 긁어와봤다능.

.
.
.
.
.
.

....난 좀 웃긴 코드 같은데 아닌가 -_-;;

'뻘글들' 카테고리의 다른 글

PG어의 위대함  (8) 2008/11/07
VIM!!!!  (2) 2008/09/27
괄호가 매칭되는지 검사해보자  (2) 2008/09/17
시간표 3-2  (0) 2008/09/16
Hello World  (8) 2008/08/25
codepad를 이용해서 티스토리에 문법 강조가 적용된 소스코드를 올리는 법  (4) 2008/08/21
TAG ,

댓글을 달아 주세요

  1. sloth 2008/09/17 09:10  댓글주소  수정/삭제  댓글쓰기

    eval을 부려먹다니..
    바..바..반칙이라는

    는 훼이크구 보통 손으로풀생각을 하는데 재미있네요^^

  2. Favicon of http://flaxia-iii.tistory.com BlogIcon Kr015se 2008/09/18 01:56  댓글주소  수정/삭제  댓글쓰기

    루비 파서를 부려먹다니 =3