[백준 node.js] 2884번 알람 시계 JavaScrip
·
지난 글 모음
백준 2884번 알람시계 레벨: 브론즈 3 언어: JavaScript 문제풀러가기 문제설명 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다. 현..
[백준 node.js] 1010번 다리놓기 javascript
·
지난 글 모음
[백준 node.js] 1010번 다리놓기 javascript 레벨: 실버5 언어: JavaScript 문제풀러가기 문제설명 재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 일직선 모양의 강이 흐르고 있다. 하지만 재원이는 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있음을 알고 다리를 짓기로 결심하였다. 강 주변에서 다리를 짓기에 적합한 곳을 사이트라고 한다. 재원이는 강 주변을 면밀히 조사해 본 결과 강의 서쪽에는 N개의 사이트가 있고 동쪽에는 M개의 사이트가 있다는 것을 알았다. (N ≤ M) 재원이는 서쪽의 사이트와 동쪽의 사이트를 다리로 연결하려고 한다. (이때 한 사이트에는 최대 한 개의 다리만 연결될 수 있다.) 재원이는 다리를 최대한 많이 지으려고..
[백준 node.js] 10870번 피보나치 수5 JavaScript
·
지난 글 모음
레벨: 브론즈2 (solved.ac) 언어: JavaScript 문제풀러가기 문제설명 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오. 입력값 n : 0 ~ 20 의 자연수 출력값 n 번째 피보나치 수 📑풀이 과정 피보나치 수에 대한 풀이는 너무 유명하니 넘어간다 ㅎㅎ 아래에 ..
[백준 node.js] 1032번 명령 프롬프트 JavaScript
·
지난 글 모음
[백준 node.js] 1032번 명령 프롬프트 난이도: 브론즈1 (solved.ac 기준) 언어: JavaScript 문제풀러가기 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net 문제설명 시작 -> 실행 -> cmd를 쳐보자. 검정 화면이 눈에 보인다. 여기서 dir이라고 치면 그 디렉토리에 있는 서브디렉토리와 파일이 모두 나온다. 이때 원하는 파일을 찾으려면 다음과 같이 하면 된다. dir *.exe라고 치면 확장자가 exe인 파일이 다 나온다. "dir 패턴"과 같이 치면 그 패턴에 맞는 파일만 검..
[백준-node.js] JavaScript 입력 - vsCode에서 풀기
·
지난 글 모음
코딩 테스트 연습할 때 프로그래머스를 주로 사용하여 연습하였다. 프로그래머스를 사용한 제일 큰 이유는 입력이 함수의 매개변수로 들어와서 문제 풀기가 쉽기 때문이다. 하지만 백준싸이트에서 입력을 코드로 직접 받아야 한다. 직접 받는 게 무슨 문제냐고 할 수 있지만 다른 언어에 비해 javascript는 백준에서 입력을 받기가 조금 까다롭다. 그래서 백준을 포기하고 프로그래머스를 사용했는데 이제 조금 더 다양한 문제를 풀기 위해 백준에 도전하려고 한다. 입력을 어떻게 받아야할지 많이 찾아보았는데 아래의 유튜브에서 초보자들이 하기에 잘 정리해주었다. 아래의 영상을 보고 이 글을 작성하기로 했다. 초보자가 자바스크립트로 백준 문제 푸는 법 추가내용 1 const fs = require("fs"); const f..