0. 프로그래머스
1. 연산자 우선순위, console.log 안의 연산
2. 객체지향
어제 문제의 연장
const q = "2";
const w = "3";
console.log(Number(q)+Number(w)) // 5
console.log(Number(q)+Number(w)+q) // 52
console.log(q+Number(q)+Number(w)) // 223
연산자는 좌에서 우로 가며, 일반적인 사칙연산과 같은 우선 순위를 가진다.
문제
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 () {
console.log(input[0]+input[1])
});
나의 답안
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 () {
console.log(input.join(''));
});
다른 사람의 답안
.split(' ')
입력값을 공백을 기준으로 나눈다.
.join('')
사이사이에 아무런 값도 없이 붙인다.(기본값은 ,
이다.
나의 풀이
function solution(number, n, m) {
return (parseInt(number/n)===parseFloat(number/n) && parseInt(number/m)===parseFloat(number/m)) ? answer =1 : answer=0
}
프로그래밍 패러다임의 대표적인 세 종류
구조적 프로그래밍 Structured Programming
기능 중심 개발
위에서 아래로 물흐르듯이 water fall 처리한다.
객체 지향 프로그래밍 Object-Oriented Programming, OOP
객체 중심 처리
현실 세계를 모델링하는 프로그래밍 패러다임
소프트웨어의 핵심을 기능이 아닌 객체에 맞춘다.
= 누가 어떠한 일을 할 것인가에 초점을 맞춘다.
함수형 프로그래밍 Functional Programming
함수 중점
가장 먼저 생긴 패러다임이지만, 최근에 도입되기 시작한다.