Day 5 : Loops
주어진 n의 구구단을 출력하면 된다.
function main() {
const n = parseInt(readLine(), 10);
for(let i = 1; i<=10;i++){
console.log(`${n} x ${i} = ${n*i}`);
}
}
Day 6 : Let's Review
주어진 문자열을 홀수번째 짝수번째로 나누어 출력하면 된다.
좀 헷갈릴 수 있는 부분인데, input은 "2\nHacker\nRank" 이렇게 줄바꿈이 포함된 하나의 string으로 주어진다.
그러므로 받아서 \n으로 split한 후, 홀짝에 맞춰 출력해주기만 하면 된다.
홀짝 표현과 문자열을 [index]로 구분하는 것을 기억하는지 확인하는 내용인듯.
function processData(input) {
const arr = input.split('\n');
for(let j = 1; j < arr.length ; j++){
let odd = '';
let even = '';
for(let i in arr[j]){
if(i%2 === 1) {
even += arr[j][i]
} else {
odd += arr[j][i]
}
}
console.log(odd + ' ' + even);
}
}
Day 7 : Arrays
배열 뒤집기.
reverse()를 사용하면 된다.
function main() {
const n = parseInt(readLine(), 10);
const arr = readLine().split(' ').map(arrTemp => parseInt(arrTemp, 10));
const result = arr.reverse();
console.log(result.join(' '));
}
'Web development > Algorithm' 카테고리의 다른 글
[LeetCode] 349, 350. Intersection of Two Arrays I, II (Javascript) (0) | 2020.07.20 |
---|---|
[LeetCode] 189. Rotate Array (Javascript) (0) | 2020.07.20 |
[javascript] 큐, 스택 구현 (0) | 2020.07.08 |
베스트앨범 (0) | 2020.07.08 |
[HackerRank 30 Days of Code] Day 3, Day 4 (0) | 2020.07.07 |
댓글