백준/ Bronze 2 문제 , 백준 Node.js 자바스크립트 5218 , 알파벳 거리
문제 출처
https://www.acmicpc.net/problem/5218
5218번: 알파벳 거리
첫째 줄에 테스트 케이스의 수 (< 100)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 두 단어가 공백으로 구분되어져 있다. 단어의 길이는 4보다 크거나 같고, 20보다 작거나 같으며, 알
www.acmicpc.net
정답
const input = require("fs")
.readFileSync("/dev/stdin")
.toString()
.trim()
.split("\n");
const T = input.shift();
const alpha = input.map((value) => {
let [left, right] = value.split(" ");
const distances = [];
for (let i = 0; i < left.length; i++) {
let start = left.charCodeAt([i]);
let end = right.charCodeAt([i]);
if (start > end) {
distances.push(end + 26 - start);
} else {
distances.push(end - start);
}
}
process.stdout.write("Distances: ");
console.log(distances.join(" "));
});
반응형
'알고리즘 공부 > 백준 - 자바스크립트' 카테고리의 다른 글
백준/ Bronze 2 문제 , 백준 Node.js 자바스크립트 14697 , 방 배정하기 (0) | 2022.09.03 |
---|---|
백준/ Bronze 2 문제 , 백준 Node.js 자바스크립트 13300 , 방 배정 (0) | 2022.09.03 |
백준/ Bronze 2 문제 , 백준 자바스크립트 2605 , 줄 세우기 (0) | 2022.08.19 |
백준/ Bronze 2 문제 , 백준 자바스크립트 2745 , 진법 변환 (0) | 2022.08.19 |
백준/ Bronze 2 문제 , 백준 자바스크립트 10988 , 팰린드롬인지 확인하기 (0) | 2022.08.19 |