지금까지 JS를 다룬적이 거의 없었기 때문에 관련된 입출력이나 저장하는 방법 등에 대해 정리해놓고 찾아볼 필요성이 있다고 생각했다.
input
으로 받아온 문자열을 간단하게 parsing 방법let hour = Number(input2[0].split(' ')[0]);
let min = Number(input2[0].split(' ')[1]);
let [a, b] = input[0].split(' ').map(Number);
변수 a, b를 선언하며 input의 첫 줄을 공백으로 나누어 각각을 숫자로 a, b에 할당하는 것이다.
min = 60 + (min - 45)
if (hour - 1 == -1)
console.log(`23 ${min}`)
else
console.log(`${hour - 1} ${min}`)
요구하는 출력 형식에 맞추어 변수와 String
을 적절히 섞어 양식을 만들 수 있는 방법으로 자주 사용된다.
console.log(Math.max(a, b, c) * 100);
Math.max(a, b) || Math.min(a, b)
와 같이 간단히 가장 작은 값을 찾을 수 있다.
let a = arr.reduce((a, b) => (Math.min(a, b));
와 같이 reduce
메서드를 이용해 찾을 수도 있다.
반복문을 사용할 수 있지만 보다 가독성있고 효율적인 코드 작성을 위해 알아두면 좋을 것 같다.
arr.charAt(인덱스).repeat(반복횟수);