반응형
2시간 고민했으면 많이 한거 같은ㄷ..
알고리즘은 왜이렇게 어려울까 ..?
거~의 다 왔는데 뒷부분에서 자꾸 막혔다 ㅜㅜ
스터디 같이하는 분이 마침 푸셨길래 봤는데 제일 이해가 쉬웠다.
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');
// 2
// 3 ABC
// 5 /HTP
const arr = [];
const count = Number(input[0]); //2
let result = ''
for(let i=1; i<=count; i++) {
printCount = Number(input[i].split(' ')[0]); //첫번째 돌 때 3 , 두번째 돌 때 5
str = input[i].split(' ')[1]; //첫번째 돌 때 ABC, 두번째 돌 때 /HTP
for(let j=0; j < str.length; j++) {
result += str[j].repeat(printCount); // ABC의 0번째 A를 3번 반복, 1번째 B를 3번 반복 .... 값을 result에 보관
}
result += '\n'; //행 나누기
}
console.log(result); //출력
반응형
'IT > 알고리즘' 카테고리의 다른 글
프로그래머스 - 베스트 앨범 (파이썬, python) (0) | 2025.04.06 |
---|---|
자바스크립트로 입출력 받기 (0) | 2022.04.18 |
백준 1316 그룹 단어 체커 파이썬 (0) | 2022.03.07 |
백준 2941 크로아티아 알파벳 (0) | 2022.03.03 |
백준 5622 다이얼 파이썬 (이해 안가는 부분 해결) (0) | 2022.03.02 |