목록알고리즘/1단계 입출력과 사칙연산 (5)
프론트엔드 정복하기
fs모듈을 사용해서 node.js 출력하기 (기본 방법보다 코드가 더 간결하다.) 1. 한 줄 입력 const src = require('fs').readFileSync('/dev/stdin').toString().split(' '); let fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().split(' '); let num = Number(input); for (let i = 1; i
map( ) : 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환한다. 기본 예제 더보기 const array1 = [1, 4, 9, 16]; // pass a function to map const map1 = array1.map(x => x * 2); console.log(map1); // expected output: Array [2, 8, 18, 32] 배열 속 객체 재구성하기 더보기 var kvArray = [{key:1, value:10}, {key:2, value:20}, {key:3, value: 30}]; var reformattedArray = kvArray.map(function(obj){ var rObj = {}; rObj[obj.key] = ..
string.split( separator, limit ) : 문자열을 분할하는 메서드 -separator : 분할의 기준 -limit : 최대 분할 개수 (정하지 않으면 전체를 다 분할함) ex) 쉼표로 분할 var String = 'abc,def,ghi'; var Split = String. split( ',' ); for (var i in Split){ document.write ( '' + Split[i] + '' ); } => abc / def / ghi **split : 분열되다 ***숫자를 split할 경우 => 문자열로 분할하기 때문에 계산을 해줘야 할 경우에 => split으로 분할한 후 parseInt or Number해줘야 한다.
parseFloat( ) : 문자열을 실수로 바꾸는 함수 : 띄어쓰기로 여러 개의 수가 있으면 -> 첫번재 수만 바꾼다. : 공백으로 시작하면 공백은 무시한다. (공백은 무시하고 공백 뒤의 숫자를 실수로 바꿈) : 수가 아닌 문자로 시작하면 NaN을 반환한다. **parse : 문법적으로 분석하다. parseInt( string, n ) : 문자열을 정수로 바꾸는 함수 : string을 n진법일 때의 값으로 바꾼다. (n : 2~36 / 생략; 10으로) : 소수 부분은 버림 Number( string ) : 문자열을 숫자로 변환하는 함수 : 숫자로 변환할 수 없는 경우 NaN을 반환 ※parseInt와 Number의 차이 : parseInt는 문자열을 parsing하여 숫자를 추출해 낸다. 즉, '20..
0. 백준 알고리즘 10171번 문제 관련 : backslash escpae 문자(\) 의 활용 특수문자 설명 영어 \' " 쌍 따옴표를 출력 Double quote \" ' 작은 따옴표를 출력 Single quote \\ \ 문자를 출력 back slash \r 커서를 해당 줄 처음으로 이동시킴 carriage return \f 커서를 다음 페이지로 이동 form feed \b 커서를 한 칸 이동시킨다. backspace \t 커서를 탭 만큼 이동시킨다. Tab \n 커서를 다음 줄로 이동시킨다. Newline String(큰 따옴표) 안에서 \, ', "의 문자가 출력되지 않을 때가 있다. 이 때 특수문자 '앞'에 backslash(\)를 입력하면 출력 가능하다. ex) var y = "We are ..