알고리즘
![[JS] 백준 2739번 구구단](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FrVazm%2Fbtrx4SnVO7w%2FAAAAAAAAAAAAAAAAAAAAAOw9nwR5LWptlHSN5lCBvPWrSTGDSUxIlqnm4qe4tdiW%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DkxpbKdicF26JIiioF5nYe3diDL0%253D)
[JS] 백준 2739번 구구단
출처 백준 온라인 저지 www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제 N을 입력받은 뒤 9단까지의 구구단을 출력하면 된다. 풀이 N값을 입력받고 for 문을 돌려 1부터 9까지를 N값에 곱한 값을 출력하면 됩니다. 코드 let input = require('fs').readFileSync('/dev/stdin').toString(); let num = Number(input[0]); for (let i = 1; i < 10; i++) { console.log(`${num} * ${i} = ${num * i}`); }
![[JS] 백준 2884번 알람 시계](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcgyCv1%2Fbtrx4RP6mVc%2FAAAAAAAAAAAAAAAAAAAAAJ6p0r8I1OVZUDmBXhse5j4ZTpTwhcqBq9Zv2VSsSwN0%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DiK8rxH3l9wNQTLNWBgXKdVa9e3s%253D)
[JS] 백준 2884번 알람 시계
출처 백준 온라인 저지 www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, �� www.acmicpc.net 문제 원래 설정되어 있는 알람 시간에서 45분 앞서는 시간을 구하는 프로그램을 작성해라 예시 : 10 10 -> 9 25 풀이 입력값 {H : 시간, M : 분} 두 가지의 경우의 수를 생각해 주시면 됩니다. 첫 번째 : M에서 45를 뺀 값이 음수일 경우 두 번째 : H값이 음수일 경우 먼저 M에서 45를 뺀 값을 구하고 그 값이 0보다 작을 경우 45분 뺀값 + 60이 M값이 되고 H값을..
![[JS] 백준 10998번 A×B](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fcigthe%2Fbtrx0Ljw13U%2FAAAAAAAAAAAAAAAAAAAAAIeomfzKkWpC-cDUOx30JtXHChlU7vImZtooizLFI01N%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DQ0u1qVGHJpL5KRARC%252F9%252FLHFWaSw%253D)
[JS] 백준 10998번 A×B
출처 백준 온라인 저지 www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 풀이 입력값을 정수로 바꿔주고 곱한 값을 출력하시면 되겠습니다. 코드 const input = require('fs').readFileSync('dev/stdin').toString().split(' '); console.log(parseInt(input[0]) * parseInt(input[1]));
![[JS] 백준 1008번 A/B](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbo7Wfm%2Fbtrx0twCfYp%2FAAAAAAAAAAAAAAAAAAAAAEFcOlIuGkvadNjjb7jQc4zq05NrDJScR5L_Ah62Ow0h%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D7jBMx6gowNuSO%252Bt6vudh6EUCrIU%253D)
[JS] 백준 1008번 A/B
출처 백준 온라인 저지 www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 풀이 입력값을 정수로 바꿔주고 나눠준 값을 출력하시면 되겠습니다. 코드 const input = require('fs').readFileSync('dev/stdin').toString().split(' '); console.log(parseInt(input[0]) / parseInt(input[1]));
![[JS] 백준 14681번 사분면 고르기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcQTx62%2Fbtrx0W5FtLn%2FAAAAAAAAAAAAAAAAAAAAAC6gFxoi0SS8_APVQz3Q6qpjJfrLV1s_7WFTmXoDb9sU%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DU4lLeZhgPiOyI8w6Hu11lgzwP2w%253D)
[JS] 백준 14681번 사분면 고르기
출처 백준 온라인 저지 www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 문제 두줄의 입력값 각 X, Y를 구분하여 어느 사분면에 속하는지 출력한다. 입력값이 (5, 12)일시 제 1사분면에 속한다. 그러므로 1을 출력한다. 풀이 먼저 X값이 음수인지 양수 인지를 구분한 후 Y값이 음수인지 양수인지를 판단하여 해당 사분면을 출력합니다. 코드 const input = require('fs').readFileSync(0).toString().split('\n'); const [x, y] = input; if (x > 0) { console.log(y > 0 ? 1 : 4); ..
![[JS] 백준 1000번 A+B](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FBbIvI%2Fbtrx18d0UCW%2FAAAAAAAAAAAAAAAAAAAAAOhgbA9th0m640uuzLckgv582VVOYTevDgazc-AyMcev%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DW78MJJHAJunQyeidv4%252B32IMiACI%253D)
[JS] 백준 1000번 A+B
출처 백준 온라인 저지 www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 풀이 입력값을 받아오고 그 값을 문자열에서 정수로 바꿔주고 더해줍니다. 백준에서 입력값을 받아오는 일반적인 방법은 아래와 같은 코드로 받아옵니다. require('fs').readFileSync('dev/stdin').toString() 코드 const input = require('fs').readFileSync('dev/stdin').toString().split(' '); console.log(Number(input[0]..
![[JS] 백준 10718번 We love kriii](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FLJ0em%2FbtrxXMCMu35%2FAAAAAAAAAAAAAAAAAAAAAHm_8hz66qq4JByaFeQYxU86CojmfXXLEhhNSYlH6pc3%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Dw%252BlRP0tODjUDuRCeRUW6AFQn7wM%253D)
[JS] 백준 10718번 We love kriii
출처 백준 온라인 저지 www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올 해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net 문제 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. 풀이 console.log를 두번 띄워주면 됩니다. 코드 console.log("강한친구 대한육군"); console.log("강한친구 대한육군");
![[JS] 백준 2557번 Hello World](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbjhg0J%2Fbtrx3ZOqofU%2FAAAAAAAAAAAAAAAAAAAAAGG7_3bl-BaXEWVgluhoi532g1ErhrxZZXSj7jFSaQfd%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DuT%252FDiW6DNYFOfmcRlrmuveDQqtA%253D)
[JS] 백준 2557번 Hello World
출처 백준 온라인 저지 www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 Hello World! 를 출력하기 풀이 console.log를 사용하여 Hello World! 를 출력해줍니다. node.js에서는 출력을 일반적으로 console.log 를 사용하여 출력해줍니다. 코드 console.log("Hello World!");