1930
2013-09-23 16:15:41
0
사용자가 숫자 문자 숫자 형식으로 입력한다는 전제하에
입력을 문자열 배열에 받습니다.
그리고 배열을 검사하면서 '0'~'9' 에 포함되면 A배열에
아닌1byte를 M변수에
그다음 array부터 null 전 까지를 B배열에 복사
그럼 A는 앞에숫자 M은 연산자 B는 뒤에숫자가 문자열 형태로 들어가죠
함수를 하나 만듭니다.
문자열로된 숫자를 int형으로 변환해주는 함수.
10(자릿수-1 만큼제곱) *해당 자리의 숫자 형식으로 하면되구요 (조금만 고민해보면 만들수 있음)
그다음 스위치 문으로 중간에 연산자 case별로
계산하여 답을 출력하면 됩니다.
만약 소수점도 인식하게 하려면 문자를 자르는 부분에서 '.' 은 skip하고
문자를 숫자로 옮길때 이부분도 고려하면 되겠군요.