본문 바로가기

Algorithm12

백준 문자열 (11654/11720/10809/2675/1157/1152/2908/5622/2941/1316) node.js ✏️ 문제(11654 / 아스키 코드 / node.js) 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 📝 해답 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin'); const str = input.toString(); const answer = str.charCodeAt(); console.log(answer); ✏️ 문제(11720 / 숫자의 합 / node.js) 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. w.. 2023. 2. 1.
백준 함수 (4673/1065) node.js ✏️ 문제(4673 / 셀프넘버 / node.js) 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 📝 해답 const arr = []; const numberArr = []; for (let i = 1; i < 10001; i++) { numberArr.push(i); } for (let i = 1; i < 10001; i++) { let n = 0; let stringToNumber = String(i); for (let j = 0; j < stringTo.. 2023. 1. 28.
백준 1차원 배열 (10807/10871/10818/2562/5597/3052/1546/8958/4344) node.js ✏️ 문제(10807 / 개수 세기 / node.js) 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 📝 해답 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().split('\n'); const N = Number(input[0]); const arr = input[1].split(' ').map(Number); const v = Number(input[2]); let cnt = 0; for (let i.. 2023. 1. 23.
백준 반복문 (2739/10950/8393/25304/15552/11021/11022/2438/2439/ 10952/10951/1110) node.js ✏️ 문제(2739 / 구구단 / node.js) 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 📝 해답 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin'); const number = Number(input); for (let i = 1; i < 10; i++) { console.log(`${number} * ${i} = ${number * i}`); } ✏️ 문제(10950 / A+B - 3 / node.js) 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.ac.. 2023. 1. 22.
백준 조건문 (1330/9498/2753/14681/2884/2525/2480) node.js ✏️ 문제(1330 / 두 수 비교하기 / node.js) 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 📝 해답 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().split(' ').map(Number); const A = input[0]; const B = input[1]; if (A > B) console.log('>'); else if (A < B) console.log(' 2023. 1. 20.
백준 입출력과 사칙연산 (2557/1000/1001/10998/1008/10869/10926/18108/3003/ 10430/2588/10171/10172/25083)node.js ✏️ 문제(2557 / Hello World / node.js) 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 📝 해답 console.log('Hello World!'); ✏️ 문제(1000 / A+B / node.js) *1001/10998/1008까지 사칙연산 기호만 달라 해설에 추가 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 📝 해답 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().split(' '); const A = Number(input[0]); const B = .. 2023. 1. 19.