[백준 | Javascript] 10998

박기영·2022년 5월 16일
0

백준

목록 보기
7/127

입출력과 사칙연산 6단계
10998번. AxB

문제

두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

첫째 줄에 A×B를 출력한다.

예제 입력 1

1 2

예제 출력 1

2

예제 입력 2

3 4

예제 출력 2

12

solution

const fs = require('fs');
const inputData = fs.readFileSync('/dev/stdin').toString().split(' ');

const A = inputData[0];
const B = inputData[1];
// Number(inputData[i]);
// 이런 식으로 타입을 string에서 number로 변환 후 계산해도 됨.

console.log(A*B);

해설

1000, 1001번 문제와 다를게 없는 문제다.
다만, 주의할 점이 있다.
1000번에서는 출력할 때 parseInt를 사용해 string을 number 타입으로 바꿔줬는데, 1001번에서는 그냥 출력했다.
덧셈 연산은 string을 이어주는 기능을 하기 때문에 타입에 신경을 써야했고, 뺄셈 연산은 자동적으로 타입을 변경해주기 때문에 그럴 필요가 없었다.
이 문제에서도 마찬가지 자동으로 변경되므로 굳이 타입 변경을 할 필요가 없었다.
하지만, 나중에 Typescript 등을 배울 때 습관적으로 타입을 명시하게 될 것이므로 지금부터라도 타입을 변경하는 습관을 들이자. 다른 부분에서 오류를 줄이는 능력도 기를 수 있을 것이다.

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글