16637번 - 괄호 추가하기
4번 예제인
19
1*2+3*4*5-6*7*8*9*0
의 경우에
1*(2+3)*4*5-6*7*8*9*0로 계산해서 100이 최댓값이라고 생각했는데 어떻게 0인가요?
그리고 5번예제는 어떻게 저렇게나오는지 모르겠어요 답변 부탁드릴게요.
연산자 우선순위를 모두 동일하게 한다고 했으므로, 전체를 계산하면 마지막에 0이 곱해져 0이 됩니다.
제가 문제를 이해한대로면 괄호를 추가한다했는데 0이면 단순히 앞부터 순서대로 계산한거지 않나요?
괄호 안에 들어있는 식만 먼저 계산하는 거고, 나머지는 왼쪽부터 순서대로 해야 합니다.
1*(2+3)*4*5-6*7*8*9*0 라고 묶었으면, 2+3이 먼저 계산돼서 1*5*4*5-6*7*8*9*0이 되고, 이후 순서대로 왼쪽에서부터 계산하면,
=5*4*5-6*7*8*9*0
=20*5-6*7*8*9*0
=100-6*7*8*9*0
=94*7*8*9*0
=658*8*9*0
=5264*9*0
=47376*0
=0
과 같이 계산됩니다.
문제를 잘못이해했었네요 감사해요
댓글을 작성하려면 로그인해야 합니다.
tiro25 4년 전
4번 예제인
19
1*2+3*4*5-6*7*8*9*0
의 경우에
1*(2+3)*4*5-6*7*8*9*0로 계산해서 100이 최댓값이라고 생각했는데 어떻게 0인가요?
그리고 5번예제는 어떻게 저렇게나오는지 모르겠어요 답변 부탁드릴게요.