목록전체 글 (86)
undefined
1. 프로그래밍이란? 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 문제해결능력이 중요! => 컴퓨팅 사고를 요함 과정: 요구를 분석 => 자료구조와 함수의 집합으로 변환 => 흐름제어 2. 프로그래밍 언어 사람이 기계에게 명령을 내리기 위한 과정의 복잡함을 해결해 주기 위하여 프로그래밍 언어가 등장 일종의 번역기인 컴파일러 혹은 인터프리터에 프로그래밍 언어로 명령을 전달하면 컴파일러 혹은 인터프리터는 명령을 기계어로 번역하여 컴퓨터에게 전달한다. 사람 =(프로그래밍언어)=> 컴파일러 or 인터프리터 =(기계어)=> 컴퓨터 . 3. Ajax 비동기적 자바스크립트와 XML의 줄임말 과거의 웹페이지는 HTML파일을 서버로부터 받아 전체를 렌더링하는 방식을 사용함 => 화면이 전환되면 다시 처음부터 렌더링을 ..
문제 설명 핵심 1. 팀 구성에 대한 모든 경우의 수를 구하기 2. 각 팀에서 얻을 수 있는 모든 능력치의 합을 구하기 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let n = 0; let count = 0; rl.on('line', function (line) { if (!count) n = +line; else input.push(line.split(' ').map(e => +e)); count++; }).on('close', function () { solution(input); ..
문제 설명 https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다. www.acmicpc.net 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let count = 0; let n = 0; rl.on('line', function (line) { if (!count) { ..
문제 설명 https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let n = 0; let count = 0; rl.on('line', function (line) { if (!count) n = +line; else input.push(+line); count++; }).on('clos..
문제 설명 https://www.acmicpc.net/problem/10971 10971번: 외판원 순회 2 첫째 줄에 도시의 수 N이 주어진다. (2 ≤ N ≤ 10) 다음 N개의 줄에는 비용 행렬이 주어진다. 각 행렬의 성분은 1,000,000 이하의 양의 정수이며, 갈 수 없는 경우는 0이 주어진다. W[i][j]는 도시 i에서 j www.acmicpc.net 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let n = 0; let count = 0; rl.on('line', func..

문제 설명 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let n = 0; let count = 0; rl.on('line', function (line) { if (!count) { n = +line; } else { input = line.split(' ').map(e => +e); } count++; }).on('close', function () { solution(input); process.exit(); }); const solution = input => { let sorte..