Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 점프 투 파이썬 #패키지 # 비전공자
- 연습문제
- 원 둘레
- putchar()
- () (+) 차이
- +연산자 의미
- 3강
- 실습예제
- JavaScript
- 합
- 풀이
- ㅔㄴ트 안잉
- 3판
- c
- getchar()
- 정답
- perpectC
- 3장
- perpect C
- eslint 쉼표필요 오류
- eslint
- 티스토리 커버이미지 변경
- PERPECT
- Chapter3
- 원 면적
- 오류
- 비트마스크
- 백엔드 개발자 #로드맵
- 평균
- 쉼표필요
Archives
- Today
- Total
옥수수와 식빵 그리고 코딩
문자열 반복해서 출력하기 본문
이건 딱 봐도 반복문이군.
이번에는 혼자서 해 봤다.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
str = input[0];
n = Number(input[1]);
var i =0;
while(i<n){
console.log(str);
i++;
}
});
그런데 stringstring이렇게 붙어 나오지 않고
string
string
이렇게 줄이 바뀌어 나온다.
이건 while문을 사용하면 자동으로 줄바꿈이 일어나는 현상 떄문이다.
그래서 다른 방법을 강구해야 함..!!!
다른 분의 해설을 보니
repeat(n)이라는 메서드를 쓰셨다.
javascript string repeat 검색!!!
하면
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/repeat
String.prototype.repeat()
repeat() 메서드는 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환합니다.
구문
JSCopy to Clipboard
str.repeat(count);
매개변수
count
문자열을 반복할 횟수. 0과 양의 무한대 사이의 정수([0, +∞)).
반환값
현재 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열.
이렇게 친절한 결과를 볼 수 있다.
제출물
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
str = input[0];
n = Number(input[1]);
console.log(str.repeat(n));
});
다른분들 참고 후 repeat() 없이 처음 만든 코드를 수정해서 만들어 봄.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
str = input[0];
n = Number(input[1]);
let i =1;
while(i<n){ //4번만 돌지만 위에서 이미 str변수에 한번 쌓여 있기 때문에 4번으로충분
str +=input[0];
i++
}
console.log(str);
});
'2023 > 프로그래머스' 카테고리의 다른 글
Number.isInteger(s); 와 Number.isInteger(+s);의 차이 (0) | 2023.10.10 |
---|---|
대소문자 바꿔서 출력하기 (0) | 2023.10.06 |
a와 b 출력하기(템플릿 리터럴) (1) | 2023.10.06 |
문자열 출력하기 (2) | 2023.10.06 |
자바스크립트 정리 (0) | 2023.10.06 |
Comments