알고리즘 49

<백준> 2742번: 기찍 N

🤖 문제 https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 const fs = require("fs"); const N = parseInt(fs.readFileSync("/dev/stdin").toString()); let result = ""; for (let i = N; i > 0; i--) { result += `${i}\n`; } console.log(result); 1. (line 6) "2741번: N 찍기"에서 출력순서를 바꾸었습니다.

유물/└ 백준 2021.12.31

<백준> 2741번: N 찍기

🤖 문제 https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 const fs = require("fs"); const N = fs.readFileSync("/dev/stdin"); let result = ""; for (let i = 0; i < N; i++) { result += `${i + 1}\n`; } console.log(result); 1. (line 7) 시간초과 문제로 결과를 한줄씩 출력하지 않고, result 변수에 결과값 전체를 할당하여 출력하였습니다.

유물/└ 백준 2021.12.31

<백준> 15552번: 빠른 A+B

🤖 문제 https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 풀이 const fs = require("fs"); const testcaseArr = fs.readFileSync("/dev/stdin").toString().split("\n"); const testcaseNum = testcaseArr[0]; let result = ""; for (let i = 0; i < testcaseNum; i++) { let inputArr = testcaseArr[i + 1..

유물/└ 백준 2021.12.29

<백준> 10950번: A+B

🤖 문제 https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 const fs = require("fs"); const input = fs.readFileSync("/dev/stdin").toString().split("\n"); const T = parseInt(input[0]); for (let i = 0; i < T; ++i) { let ab = input[i + 1].split(" "); console.log(parseInt(ab[0]) + parseInt(ab[1])); } 1. (공통) 알고리즘 학습이지만 input에 대해 고민하는 시간이 더..

유물/└ 백준 2021.12.27

<백준> 2884번: 알람 시계

🤖 문제 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 풀이 const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; rl.on("line", (line) => { input = line.split(" ").map((el) => Number(el)); })...

유물/└ 백준 2021.12.25

<백준> 14681번: 사분면 고르기

🤖 문제 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 풀이 const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let quadrantVal; rl.on("line", function (line) { input.push(parseInt(line)); }).on("close", function () { const x = input[0]; const y = i..

유물/└ 백준 2021.12.25

<백준> 2753번: 윤년

🤖 문제 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 풀이 const fs = require("fs"); const year = fs.readFileSync("/dev/stdin"); const isLeapYear = function () { let bool; if (year % 4 === 0 && year % 100 !== 0) { bool = 1; } else if (year % 400 === 0) { bool = 1; } el..

유물/└ 백준 2021.12.23