코딩 테스트
[백준/JS] 2588번 곱셈
jhlee_
2021. 8. 9. 18:46
링크
https://www.acmicpc.net/problem/2588
소스코드
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split('\n').map(value=> +value);
const [a, b] = input;
console.log(a * (b % 10));
console.log(a * parseInt((b % 100)/10));
console.log(a * parseInt(b / 100));
console.log(a * b);
느낀점
백준사이트에서 JS로 문제풀기는 확실히 쉽지 않다. 프로그래머스에서는 입력을 받는 기본 함수를 제공하지만 백준은 직접 작성해야하기 때문. 아무리 봐도 문제를 맞게 푼거 같은데 이상하게 오답처리가 됐다. 몇번의 시도 끝에 처음으로 돌아가 입력조건을 다시 확인해보니 '첫째 줄 ... 두번째 줄'이라는 말이 있었다. 입력 예제의 두 수도 줄바꿈처리가 되어있었다.
이전 문제처럼 split(' ')로 해결하려니 안되던 것! 줄바꿈(\n)을 기준으로 split했더니 정답처리됨.
입력값을 받는 함수 작성도 문제풀이! 꼼꼼하게 하자.
728x90