목록알고리즘 (9)
프론트엔드 정복하기
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
문제 2438번 : 다음을 출력하시오. * ** *** **** ***** [ Solution ] 1. result += '*' 위 구문을 for문 안에 넣으면.. result = '*' => '**' => '***' 반복 result는 '*' => '*' + '*' => '**' +'*' => '***' +'*' .... 가 되므로 for (i=0; i
5 입력 ==> 1, 2, 3, 4, 5 를 출력하시오. const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.on('line', (a) => { const input=parseInt(a) for(i=1; i
내 정답 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input.push(line) }) .on('close', function () { for(i=1; i { const input = line.split(' '); if(input.length === 2) { const A = parseInt(input[0]); const B = parseInt(input[1]); answer += A+B + '\n'; } }).on('close', () =>..
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해줘야 한다.