오늘도 코딩하나
[백준_javascript] 문자와 문자열(27866, 2743, 9086, 11654, 11720) 본문
#27866 (문자와 문자열)
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';
const [S,i] = fs.readFileSync(file).toString().trim().split('\n');
console.log(S.slice(i-1,i));
#2743 (단어 길이 재기)
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';
const word = fs.readFileSync(file).toString().trim();
console.log(word.length);
#9086 (문자열)
solution1_for().
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';
const input = fs.readFileSync(file).toString().trim().split('\n');
const T = parseInt(input[0]);
let word = '';
let st, ed = '';
for(let i=1; i<=T; i++) {
word = input[i].trim();
st = word.charAt(0);
ed = word.charAt(word.length-1);
console.log(st+ed);
}
solution2_shift().
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';
let input = fs.readFileSync(file).toString().trim().split("\n");
// 배열의 맨 앞 요소를 제거
input.shift();
// length를 이용해 맨 뒤 값을 출력
input.map(x => console.log(x.substring(0, 1) + x.substring(x.length - 1, x.length)));
#11654 (아스키 코드)
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';
const input = fs.readFileSync(file).toString().trim();
console.log(input.charCodeAt());
#11720 (숫자의 합)
solution1 _for() .
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';
const [N, num] = fs.readFileSync(file).toString().trim().split('\n');
let sum = 0;
for(let i=0; i<N; i++) {
sum += parseInt(num[i]);
}
console.log(sum);
solution2_reduce().
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';
const [N, num] = fs.readFileSync(file).toString().trim().split('\n');
const number = num.split('') ;
const sum = number.reduce((x,y) => parseInt(x) + parseInt(y));
console.log(sum);
### 참고한 블로그
https://velog.io/@mandu5/yaq4ad0n
https://mywebproject.tistory.com/465
'ALGORITHM > BOJ' 카테고리의 다른 글
[백준_javascript] 문자와 문자열(2908, 5622, 11718) (0) | 2024.08.10 |
---|---|
[백준_javascript] 문자와 문자열(10809, 2675, 1152) (0) | 2024.08.07 |
[백준_javascript] 1차원 배열(3052, 10811, 1546) (0) | 2024.08.05 |
[백준_javascript] 1차원 배열(10810, 10813, 5597) (0) | 2024.08.01 |
[백준_javascript] 1차원 배열(10807, 10871, 10818, 2562) (0) | 2024.08.01 |