| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 개발 공부
- 입문
- 국비지원교육
- 내일배움카드
- 패스트캠퍼스
- useMemo
- 자료구조
- 리액트
- CSS
- MegabyteSchool
- 개발자취업부트캠프
- Github
- TypeScript
- 모던 자바스크립트 딥 다이브
- useRef
- 비전공자
- 자바스크립트
- 공식문서
- 모던 딥 다이브 자바스크립트
- JavaScript
- 프로그래머스
- 프론트엔드
- 알고리즘
- 메가바이트스쿨
- GIT
- 코딩테스트
- react
- next.js
- 이벤트
- styled-components
Archives
- Today
- Total
개발 기록 남기기✍️
[프로그래머스] 직각삼각형 출력하기 본문
🗒️ 문제 설명
"*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요.
⚠️ 제한 사항
- 1 ≤ n ≤ 10
👀 입출력 예
입력 #1
3
출력 #1
*
**
***
❇️ 나의 풀이
readline : 한 번에 한 줄씩 데이터를 읽기 위한 인터페이스를 제공하는 모듈
➡️ 입출력을 한 줄씩 처리하는 모듈
- 원래는 line이 여러 줄이라는 전제 하에 line.split(' '); 처리한 배열을 만들어주고 작업을 수행하는데, 이 문제에서는 한 줄밖에 안들어오므로 그냥 input = line;으로 해주었다.
- 입력이 끝나고 실행할 코드에서는 console.log를 통해 콘솔창에 '*'.repeat(i)를 실행해주면 된다.
// readline 모듈 불러오기
const readline = require('readline');
// 인터페이스 생성하기
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = 0;
// 입출력을 처리하는 코드 작성하기
rl.on('line', function (line) {
// 입력받는 값을 처리하는 코드
input = line;
}).on('close', function () {
// 입력이 끝나고 실행할 코드
for(i=1; i <= input; i++){
console.log('*'.repeat(i))
}
});'코딩 테스트 연습' 카테고리의 다른 글
| [프로그래머스] 삼각형의 완성조건 (2) (0) | 2022.12.30 |
|---|---|
| [프로그래머스] 가까운 수 (0) | 2022.12.29 |
| [프로그래머스] 피자 나눠 먹기 (2) (0) | 2022.12.26 |
| [프로그래머스] 인덱스 바꾸기 (0) | 2022.12.26 |
| [프로그래머스] 숨어있는 숫자의 덧셈 (1) (0) | 2022.12.23 |