const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = []
rl.on('line', (line) => {
input.push(line.split(' ').map(Number));
rl.close();
});
rl.on('close', () => {
const [W, R] = input[0];
console.log(Math.trunc(W * (1 + R / 30)));
})
1) let input = []: 사용자의 입력을 저장할 배열 input을 선언합니다. 입력은 배열의 형태로 저장될 것입니다.
let input = []
2) input.push(line.split(' ').map(Number));: 입력된 한 줄의 텍스트를 공백으로 나누어서 각각의 숫자로 변환한 후, 변환된 숫자들의 배열을 input 배열에 추가합니다. 이렇게 하면 입력이 공백으로 구분된 숫자들의 배열 형태로 저장됩니다.
input.push(line.split(' ').map(Number));
3) input 배열의 첫 번째 요소를 가져와서 W와 R로 분리, input 배열의 첫 번째 요소를 가져와서 구조분해할당을 통해 W와 R 변수에 할당
const [W, R] = input[0];
*구조 분해 할당
const [a,b]=[1,2];
console.log(a)=1
4) 주어진 수식을 계산하고 그 결과를 출력합니다. W는 첫 번째 요소로 받은 가중치를 나타내며, R은 두 번째 요소로 받은 비율을 나타냅니다. Math.trunc 함수는 소수 부분을 버린 정수 값을 반환
console.log(Math.trunc(W * (1 + R / 30)));
'프론트엔드로 가는 길 > 구름 코딩 테스트' 카테고리의 다른 글
문제 풀기 전) 자바스크립트에서 데이터를 입력하는 방법 (0) | 2023.08.23 |
---|