728x90
📝 Day 2. 출력, 연산
새로 알게 된 내용이나 리펙토링한 내용 정리하기!
🚩 덧셈식 출력하기
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
const a = Number(input[0]);
const b = Number(input[1]);
const result = + a + b;
console.log(`${a} + ${b} = ${result}`);
});
🚩 문자열 붙여서 출력하기
concat()
배열을 병합할 때도 사용하고, 문자열을 합칠 때도 사용할 수 있다.
const array1 = ['a', 'b', 'c'];
const array2 = ['d', 'e', 'f'];
const array3 = array1.concat(array2);
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
str1 = input[0];
str2 = input[1];
console.log(str1.concat(str2));
});
🚩 문자열 돌리기
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = [line];
}).on('close',function(){
for (var c of input[0].split('')){
console.log(c);
}
});
🚩 홀짝 구분하기
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
n = Number(input[0]);
n % 2 == 0 ? console.log(`${n} is even`) : console.log(`${n} is odd`);
});
🚩 문자열 겹쳐쓰기
substr()
문자열에서 특정 위치부터 특정 문자 수 만큼의 문자를 반환한다.
str.substr(1, 2);
function solution(my_string, overwrite_string, s) {
var answer = '';
var subString1 = my_string.substr(0, s);
var subString2 = my_string.substr(subString1.length + overwrite_string.length);
answer = subString1 + overwrite_string + subString2;
return answer;
}
추가 설명
문자열이 겹쳐지는 부분의 앞 string을 subString1에 저장하고, 겹쳐지는 부분의 뒤 string을 subString2에 저장한 뒤 세 문자열을 합친 string을 answer로 만들었다.
🤔 느낀 점
Day1보다 쉬운 느낌이 들었다. 사실 Day1 때는 처음에 input 받는 코드가 python보다 훨씬 복잡해서 겁을 먹었었는데 그래서 Day2가 더 쉽게 느껴진 걸수도...
📚 참고
반응형
'코딩 테스트' 카테고리의 다른 글
[javascript] 프로그래머스 코딩 기초 트레이닝 Day3 정리 (0) | 2024.03.10 |
---|---|
[javascript] 프로그래머스 코딩 기초 트레이닝 Day1 정리 (0) | 2024.03.10 |