[백준 node.js] 7단계 문자열

devbit4 [front-end developer]·2021년 11월 3일
0

Algorithm

목록 보기
6/6

11654번 아스키코드

const fs = require("fs");
// const { mainModule } = require("process");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().split("\n");

solution(input[0]);

function solution(N) {
	console.log(N.charCodeAt(0));
}

11720번 숫자의 합

const fs = require("fs");
// const { mainModule } = require("process");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().split("\n");

let N = +input[0];
let array = input[1].split("").map((number) => +number);

solution(N, array);

function solution(N, array) {
	// let sum = 0;
	// for (let i = 0; i < N; i++) {
	// 	sum = sum + Number(array[i]);
	// }
	// console.log(sum);

	let sum = array.reduce((acc, val) => acc + val, 0);
	console.log(sum);
}

10809번 알파벳 찾기

const fs = require("fs");
// const { mainModule } = require("process");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().split("\n");

let S = input[0];

solution(S);

function solution(S) {
	let answers = Array(26).fill(0);

	for (let i = 97; i <= 122; i++) {
		let 알파벳 = String.fromCharCode(i);
		let answer = S.indexOf(알파벳);
		answers[i - 97] = answer;
	}
	console.log(answers.join(" "));
}
profile
제대로 꾸준하게 / 블로그 이전 => https://dailybit.co.kr

0개의 댓글