1. if문 표현방법
if문 표현방법은 아래와 같이 두가지가 있다.
2. const와 let
아래와 같은 코드를 작성했더니, 오류가 났다.
const min = Number(input[1]);
const hr = Number(input[0]);
if (min >= 45) {
min = min - 45
} else {
hr = hr-1;
min = 60 - (45-min);
}
const는 한번 선언하면 다시 변수 할당이 불가능한데, 다시 값을 할당해서 생긴 오류였다.
따라서, let으로 할당해줬더니 오류가 해결됐다.
let min = Number(input[1]);
let hr = Number(input[0]);
if (min >= 45) {
min = min - 45
} else {
hr = hr-1;
min = 60 - (45-min);
}
console.log(hr, min);
3. split과 map 함수 (중요!)
4. 백준 10925 문제
내코드
// console.log(input)
for(var i=0; i<input.length-1; i++) {
// -1을 해준 이유 : 문제에서 input의 맨 마지막 값은 0이라고 알려줬음. 따라서 0까지 출력할 필요 없음.
let numbers = input[i].split(' ').map(v => v * 1);
console.log(numbers[0] + numbers[1]);
}
다른사람코드
var fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'
const input = fs.readFileSync(filePath).toString().split('\n');
while(input[0][0] != 0) { // 0이 나올때까지
const numbers = input.shift().split(" ");
console.log(Number(numbers[0]) + Number(numbers[1]));
}
const test = 'hello:world'
A, B = test.split(:);
A // hello
B // world