728x90
오늘은 친척들이 놀러 와서 즐거운 하루를 보냈다.
... 그런데... 문제 푸는 것을 깜빡하고 있어서 이제야 노트북 앞에 앉았다.
문제 2675번
https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
이 문제는 일단 테스트 케이스 개수만큼 for문을 돌려주고, 그 안에 케이스마다 주어진 글자들의 개수만큼 for문을 작성해 주면 될 것 같다. 그리고 또 그 안에서 글자마다 출력할 개수만큼 for문을 사용하여 결과 변수에 넣어주면 되겠다.
const readFileSyncAdress = process.platform === 'linux' ? '/dev/stdin':'./input.txt'
const input = require('fs').readFileSync(readFileSyncAdress).toString().split('\n');
const T = Number(input[0]);
let result = '';
for(let i=1;i<=T;i++){
const [R,S]=input[i].split(' ');
for(let j=0;j<S.length;j++){
for(let w=0;w<R;w++){
result += S[j];
}
}
result += '\n';
}
console.log(result);
오늘 너무 졸려서 출력이 잘못나오기는 했는데 어떻게든 졸린 눈을 부릅뜨고 생각했다...ㅎㅎ
천천히 잘 생각했더니 이렇게 원하는 출력값이 나왔다 ㅎㅎ.
오늘은 여기까지...
좋은 밤되기를...
728x90
'백준 > JavaScript' 카테고리의 다른 글
[JS] 백준 문자열 - 마지막 이야기 (0) | 2024.01.22 |
---|---|
[JS] 백준 문자열 - 다섯 번째 이야기 (0) | 2024.01.21 |
[JS] 백준 문자열 - 세 번째 이야기 (0) | 2024.01.19 |
[JS] 백준 문자열 - 두 번째 이야기 (0) | 2024.01.18 |
[JS] 백준 문자열 - 첫 번째 이야기 (0) | 2024.01.17 |