이번 문제 역시 1000번 덧셈 문제와 1001번 뺄셈 문제와 동일한 유형의 사칙연산 문제이다. 1000번 문제는 Scanner를 이용해서 풀어보았고, 1001번 문제는 BufferedReader와 StringTokenizer를 이용해서 풀었다. 그리고 이번 10998번 곱셈문제는 BufferedReader와 split() 함수를 이용해서 풀어보았다.
( 지난 풀이들 참고 )
대부분의 풀이과정은 StringTokenizer를 사용했던 뺄셈풀이와 동일하며, split함수를 사용한 부분만이 다르다 ( 둘 중 어느 것을 써도 결과는 동일하게 출력 가능 - 단, 처리시간은 다를 수 있음 )
콘솔창에서 키보드를 통해 입력받은 두 개의 숫자는 String형의 str변수 안에 저장되었으며, 이를 split함수를 이용해 num배열에 저장한다. 입력받은 두 개의 숫자는 띄어쓰기를 통해 구분되어 있으므로, split(" ")와 같이 구분자는 띄어쓰기로 설정하여 분리한다.
또한 num[]에 저장된 각각의 숫자는 아직 String형이므로 계산을 위해 Integer.parseInt를 통해 숫자형으로 변환시킨다. ( 배열의 index는 0번부터 시작함에 주의 )
'코딩테스트 연습' 카테고리의 다른 글
[프로그래머스] 1단계 - 음양더하기 (JAVA) (0) | 2022.02.05 |
---|---|
[백준] 2588번 - 곱셈 (JAVA) (0) | 2022.01.30 |
[백준] 1001번 - A-B (JAVA) / 1008번 - A/B (JAVA) (0) | 2022.01.30 |
[백준] 1000번 - A+B (JAVA) (0) | 2022.01.30 |
[백준] 10172번 - 개 (JAVA) (0) | 2022.01.30 |