BOJ_1단계 2588번 곱셈
문제:
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
예제 입력:
472
385
예제 출력:
2360
3776
1416
181720
문제 풀이:
const fs = require('fs');
const inputNumber = fs.readFileSync('/dev/stdin').toString().split('\n');
const [A, B] = inputNumber;
const unitsPlace = B % 10; // 1의자리 구하기(예제 입력 385에서 5)
const tensPlace = Math.floor((B % 100) / 10); // 10의자리 구하기
const hundredsPlace = Math.floor(B / 100); // 100의 자리 구하기
console.log(A * unitsPlace); // 3번 출력
console.log(A * tensPlace); // 4번 출력
console.log(A * hundredsPlace); // 5번 출력
console.log(A * B); // 6번 출력
예제 입력이 2줄로 들어오기 때문에 공백이 아니라 "\n" 줄바꿈으로 구분해주면 된다.
예제 입력되는 숫자들을 A, B로 변수를 만들어주고, 1의자리, 10의자리, 100의자리 숫자를 구해줘야 한다.
1의 자리는 10으로 나눈 나머지 값이 된다.
10의 자리는 100으로 나눈 나머지에 10을 나눠준 값을 내림 "Math.floor()" 해주면 된다.
예를들어 385를 100으로 나누면 나머지는 85이다. 85를 10으로 나누면 8.5인데, 내림해서 8이 된다.
100의 자리는 100을 나눈값을 내림 해주면 된다.
Author And Source
이 문제에 관하여(BOJ_1단계 2588번 곱셈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@poiugit/BOJ1단계-2588번-곱셈저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)