const readline = require('readline');
let rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input;
rl.on('line', (line) => {
input = line;
const strs = input.split(' ');
const rm = (Number(strs[0]) * (1 + Number(strs[1]) / 30));
console.log(Math.floor(rm));
rl.close();
});
rl.on('close', () => {})
설계
- 입력된 값을 ‘ ‘ 를 구분자로 W, R를 구분한다.
- 문자열인 W, R을 숫자로 변환 후 1RM을 계산한다.
- 계산 된 1RM을 버림해서 출력한다.
새로 배운 내용
- String.prototype.split(구분자)
- 구분자를 기준으로 문자열을 나눠서 문자열 배열을 리턴해준다.
const str = "hello/world!"
const str_arr = str.spilt('/');
console.log(str_arr[0])
// hello
- split로 나눠진 애들은 문자열이기 때문에 계산을 하기 위해서는 숫자로 변환이 필요하다. 그래서 필요한 객체는 Number이다. Number(String)
- 문자열 인자를 숫자로 변환해준다.
- 소수점을 버리기 위해서 사용할 수 있는 객체는 Math이다. Math에는 많은 메서드가 있는데 그중에서 소주점과 관련된 메서드는 아래와 같다.
- Math.floor()
- 수의 소수점을 버림해준다.
- Math.ceil()
- 수의 소수점을 올림해준다.
- Math.round()
- 수의 소수점을 반올림해준다.
느낀점
오랜만에 자바스크립트를 하게 되어서 문법등 많이 잊어버렸는데 구름톤을 계기로 다시 문법들을 복습하고
코딩 테스트에 필요한 개념들을 학습할 수 있는 기회가 되었으면 좋겠다.
4주동안 성실하게 문제를 풀어서 실력을 키워봐야겠다.
'코딩테스트' 카테고리의 다른 글
[C++, 코딩테스트] 프로그래머스 : 의상 with 해시 (0) | 2024.02.16 |
---|---|
[C++, 코딩테스트] 프로그래머스 : 큰 수 만들기 with 그리디 (0) | 2024.02.16 |
[C++, 코딩테스트] 프로그래머스 : 가장 먼 노드 (0) | 2024.02.16 |
[코딩테스트, C++, Softeer] 금고털이, 그리디 알고리즘 (0) | 2024.01.19 |
구름톤 챌린지 Week 1, day 2 (0) | 2023.08.15 |
const readline = require('readline');
let rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input;
rl.on('line', (line) => {
input = line;
const strs = input.split(' ');
const rm = (Number(strs[0]) * (1 + Number(strs[1]) / 30));
console.log(Math.floor(rm));
rl.close();
});
rl.on('close', () => {})
설계
- 입력된 값을 ‘ ‘ 를 구분자로 W, R를 구분한다.
- 문자열인 W, R을 숫자로 변환 후 1RM을 계산한다.
- 계산 된 1RM을 버림해서 출력한다.
새로 배운 내용
- String.prototype.split(구분자)
- 구분자를 기준으로 문자열을 나눠서 문자열 배열을 리턴해준다.
const str = "hello/world!"
const str_arr = str.spilt('/');
console.log(str_arr[0])
// hello
- split로 나눠진 애들은 문자열이기 때문에 계산을 하기 위해서는 숫자로 변환이 필요하다. 그래서 필요한 객체는 Number이다. Number(String)
- 문자열 인자를 숫자로 변환해준다.
- 소수점을 버리기 위해서 사용할 수 있는 객체는 Math이다. Math에는 많은 메서드가 있는데 그중에서 소주점과 관련된 메서드는 아래와 같다.
- Math.floor()
- 수의 소수점을 버림해준다.
- Math.ceil()
- 수의 소수점을 올림해준다.
- Math.round()
- 수의 소수점을 반올림해준다.
느낀점
오랜만에 자바스크립트를 하게 되어서 문법등 많이 잊어버렸는데 구름톤을 계기로 다시 문법들을 복습하고
코딩 테스트에 필요한 개념들을 학습할 수 있는 기회가 되었으면 좋겠다.
4주동안 성실하게 문제를 풀어서 실력을 키워봐야겠다.
'코딩테스트' 카테고리의 다른 글
[C++, 코딩테스트] 프로그래머스 : 의상 with 해시 (0) | 2024.02.16 |
---|---|
[C++, 코딩테스트] 프로그래머스 : 큰 수 만들기 with 그리디 (0) | 2024.02.16 |
[C++, 코딩테스트] 프로그래머스 : 가장 먼 노드 (0) | 2024.02.16 |
[코딩테스트, C++, Softeer] 금고털이, 그리디 알고리즘 (0) | 2024.01.19 |
구름톤 챌린지 Week 1, day 2 (0) | 2023.08.15 |