49일차 - 2022.04.20
Baekjoon에서 문제풀이
1) 문제 : 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제/ 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
고민과정
반복문을 이용해 처음엔 1개부터 N개만큼의 별이 하나씩 늘어나게 하면 되므로 +=를 이용하면 될거 같음
풀이
1.
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
let a = '';
let N = parseInt(input[0]);
for(let i=1; i<=N; i++) {
a += "*";
console.log(a);
}
- readline 모듈
const readline = require('readline');
const rl = readline.createInterface({
input : process.stdin,
output : process.stdout,
});
const input = [];
rl.on('line',function(line) {
input.push(line);
}).on('close',function() {
let a = '';
let N = parseInt(input[0]);
for(let i=1; i<=N; i++) {
a += "*";
console.log(a);
}
process.exit();
});
2) 문제 : 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 / 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
고민과정
위의 문제와 거의 같지만 *을 오른쪽이 아닌 왼쪽에 늘어나게 하면 되는데 이리저리 시도해봤는데 아직 모르겠음.
하루 돌아보며
전에 풀었던 반복문 문제들의 다른 풀이방법도 생각해봤는데 간단하게 일부만 바꾸는것 외에 다른 방법을 사용하는 풀이를 아직 찾지못함. 당장 머리에 담고 있는 내용중에는 나올수 있는게 없는듯함.
이런 기능이 있으면 쓸수 있겠다 하는 것들을 검색후 해볼 예정.
공부 출처
위의 내용은 공부중 본인이 이해한 내용으로 몇몇 틀린 내용이 있을 수 있습니다.
회독 혹은 공부간 틀린 내용 발견시 수정하겠습니다
Author And Source
이 문제에 관하여(49일차 - 2022.04.20), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@abo7326/49일차-2022.04.20저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)