본문 바로가기

전체 글

7/7[문제풀이] 백준 단계 3 / for문 [2739번] 구구단 1 2 3 4 5 6 7 8 9 10 11 12 13 14 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, }); rl.on('line', (num) => { for (let x = 1; x { process.exit(); }); Colored by Color Scripter cs [10950번] A+B-3 1 2 3 4 5 6 7 let input = require('fs').readFileSync('/dev/stdin').toString().split('\n'); for (let x = 1; x 더보기
7/6[문제풀이] 백준 단계2 / if문 [1330번] 두 수 비교하기 1 2 3 4 5 6 7 8 9 10 11 12 let input = require('fs').readFileSync('/dev/stdin').toString().split(' '); if(+input[0] > +input[1]) { console.log('>') } else if(+input[0] = 90) { console.log('A') } else if(+input[0] >= 80) { console.log('B') } else if(+input[0] >= 70) { console.log('C') } else if(+input[0] >= 60) { console.log('D') } else { console.log('F') } Colored by Color Scrip.. 더보기
7/5[문제풀이] 백준 단계1 / 입출력과 사칙연산 [2557번] Hello Word 1 console.log("Hello World!") cs [10718번] We love krill 1 2 console.log("강한친구 대한육군") console.log("강한친구 대한육군") cs [10171번] 고양이 1 2 3 4 5 6 console.log( "\\ /\\\n" + " ) ( ')\n" + "( / )\n" + " \\(__)|" ) cs [10172번] 개 1 2 3 4 5 6 console.log("|\\_/|"); console.log("|q p| /}"); console.log('( 0 )"""\\'); console.log('|"^"` |'); console.log("||_/=\\\\__|"); cs [1000번] A+B 1 2 3 4.. 더보기
6/24[문제풀이] 프로그래머스 Lv2 땅따먹기 [문제풀이] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 function solution(land) { let temp; let totalLen = land.length; let selectLen = land[0].length; for(let x = 1; x 더보기
6/23[TIL] Server의 역할은? 서버라는 이야기를 들으면 제일 먼저 생각나는 장면이 어두컴컴한 방에 엄청 커다란 장비들이 윙윙 소리를 내는 서버실이 제일 생각나는 것 같다. 이 서버라는 것은 어떠한 역할을 하는 것인가? 서버라는 것도 하나의 컴퓨터이다. 서버라는 역할을 하면 서버 컴퓨터로 불린다. 서버용 컴퓨터들이 있는 것처럼... 서버는 네트워크 상의 컴퓨터 중에서 다른 컴퓨터 즉 클라이언트로부터 요구나 지시를 받아 정보나 처리 결과를 되돌리는 역할을 하는 컴퓨터 시스템으로 이러한 컴퓨터 시스템을 클라이언트 서버 시스템이라고 한다. 이는 하나의 응용 프로그램을 상호 협력적인 환경에서 운용하는 분산처리 형태를 의미하며 즉, 서비스를 요청하는 클라이언트와 클라이언트의 요청을 처리하는 서버와의 협동 작업을 통해서 사용자가 원하는 결과를 얻.. 더보기
6/22[TIL] 프로그래머스 Lv2 카펫 [문제풀이] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 function solution(brown, yellow) { let answer = []; let totalSize = brown + yellow; for (let x = 3; x = x && (y - 2) * (x - 2) === yellow) { answer.push(y); answer.push(x); break; } } return answer; } Colored by Color Scripter cs 이런 문제를 풀면서 느끼는 것은 무작정 코드를 작성하는 것 보다는 규칙을 찾아서 이에 맞게 수도코드를 작성하고 진행하면 더욱 수월히 풀리는 것 같다. 문제를 읽어보고 파악해보면 최소 세로 길이(x)는 3 이상 일 .. 더보기
6/17[TIL] 왜 Database를 사용해야 할까? Data와 정보에 관련한 대화에 있어 개발자 간에 대화에도 Database는 이제는 없어서는 안 될 것으로 자리 잡았다. 대학생 때 Database라는 개념을 처음으로 접했을 시에 Data를 보관하는 대용량 장소이며 스키마, 릴레이션, 관계... 등을 개념적인 측면에서 간단히 훑어보는 식으로 공부했던 기억이 난다. Database는 도대체 왜 사용하는 것일까? 그 당시에는 결론을 단지 Data들을 효과적으로 효율적으로 정리할 수 있고 필요할 때 편리하게 사용할 수 있다(?)라는 수박 겉핥기식으로 생각했던 것 같다. 필자는 Database를 도대체 왜 사용해야 할 것인지에 대한 질문의 답을 기존에 알고 있던 것보다 세세히 정리하여 적어보고자 한다. DB를 사용하기 이전에는 사용하는 data의 크기가 그렇게.. 더보기
6/16[문제풀이] 프로그래머스 Lv2 위장 [문제풀이] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 function solution(clothes) { let count = 1; let obj = {} clothes.forEach(function(element){ if(obj[element[1]] >= 1) { obj[element[1]] += 1 } else { obj[element[1]] = 1 } }) for(let x in obj) count *= (obj[x] + 1) return count - 1; } Colored by Color Scripter cs 의상을 하나만을 입는 것이 아닌 여러가지를 부위 별로 입을 수 있기에 obj라는 객체를 선언해서 사용하며 중복되.. 더보기