kgr9766   3년 전

안녕하세요. '-'를 만날때마다 열린 괄호는 닫고, 다시 괄호를 치는 알고리즘을 짰습니다.

예를 들어, 아래의 식은

0+50-40-25+40-125+40+50-30-20-30+40+50

다음과 같이 바꿉니다.

0+50-(40)-(25+40)-(125+40+50)-(30)-(20)-(30+40+50)

결과값은 바꾼 식을 eval한 것으로 하였습니다.

그런데 틀렸습니다...가 뜨네요

이유가 뭔지 조언해주시면 정말 감사하겠습니다.

crypt9   3년 전

실행해 보니, 식 자체가 원하시는 대로 안만들어졌네요..

입력) 0+50-40-25+40-125+40+50-30-20-30+40+50

의도한식) 0+50-(40)-(25+40)-(125+40+50)-(30)-(20)-(30+40+50) = -440

실행결과) 0+50-(40)-25+40-(125+40+50)-30-(20)-30+40+50 = -180


댓글을 작성하려면 로그인해야 합니다.