문제
사칙연산은 더하기(+), 빼기(-), 곱하기(*), 나누기(/)를 말한다.
1자리 이상 200자리 이하의 정수 연산자 정수로 이루어진 식을 입력받아
연산결과를 출력하는 프로그램을 작성하시오.
나누기 연산의 결과는 몫(정수부분)만을 구하여 출력한다.
입력은 50개 이하의 test case로 이루어진다.
입력
첫 행에 test case의 수 TC가 입력된다.
다음 각 행에 정수 연산자 정수가 공백으로 구분되어 주어진다.
나눗셈의 경우 두번째 수가 0인 경우는 주어지지 않는다.
출력
각 테스트 케이스에 대한 결과를 행으로 구분하여 출력한다. 부호 연산의 결과는 표준 C / C++, Java 언어 연산 결과에 준한다.
!!! python 주의 !!!
나눗셈에서 피젯수(0이 아닐때)와 젯수의 부호가 다르고 나누어떨어지지 않는경우 결과값에 1을 더해 주어야 한다.
예제
21
-65412321 + -1235458597
123456 + 789456
-951 + -123
-253 + 1278
0 + 1234564
0 + -123214564
123456 - 9998874642
9879 - -9846
-123456 - 45612
-123456 - -45687979
789456 * 123546
999 * -999
-111 * 111
-7 * -3
-956425312356429998512220001200121212121 * 0
0 * 12321354687987
-123456478 / -121
-253 / 951
0 / 1234567
0 / -789456
56489832546546549879879879879879842321 / -1234567
-1300870918
912912
-1074
1025
1234564
-123214564
-9998751186
19725
-169068
45564523
97534130976
-998001
-12321
21
0
0
1020301
0
0
0
-45756797765165073973206703143595
출처
comkiwer