반응형
11721번: 열 개씩 끊어 출력하기
문제
알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.
한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
출력
입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다.
예제 입력 1
BaekjoonOnlineJudge
예제 출력 1
BaekjoonOn
lineJudge
자료구조
① 문자열: str
② 정수: n, count
알고리즘
① 10글자씩 나눠 출력하는 for 반복문
② i 값은 10씩 증가하고 현재 위치 i에서 10글자씩 잘라서 출력한다.
소스 코드 1
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let str = fs.readFileSync(filePath).toString();
const n = Math.ceil(str.length / 10);
let count = 0;
for (let i = 0; i < n; i++) {
console.log(str.slice(count, count + 10));
count += 10;
}
124ms
소스 코드 2
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let str = fs.readFileSync(filePath).toString();
const n = Math.ceil(str.length / 10);
for (i=0; i < 100;) {
console.log(str.slice(i, (i += 10)));
}
124ms
✔ 출처
반응형
'JS 코딩테스트 > 문제풀이' 카테고리의 다른 글
[자바스크립트] 2908 상수 (0) | 2024.01.22 |
---|---|
[자바스크립트] 2744 대소문자 바꾸기 (0) | 2024.01.21 |
[자바스크립트] 4458 첫 글자를 대문자로 (0) | 2024.01.21 |
[자바스크립트] 2675 문자열 반복 (0) | 2024.01.20 |
[자바스크립트] 9086 문자열 (0) | 2024.01.20 |