48일차 - 2022.04.19
Baekjoon에서 문제풀이
1) 문제 : 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다.
앞의 문제들과 크게 다르지 않은 문제
풀이
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
let a = '';
let T = parseInt(input[0]);
for(let i = 1; i<=T; i++) {
let A = parseInt(input[i].split(' ')[0]);
let B = parseInt(input[i].split(' ')[1]);
if( 0 < A,B < 10) {
a += 'Case #' + i + ': ' + `${A}` + ' + ' + `${B}` + ' = ' +`${A+B}` + '\n';
}}
console.log(a);
- a 부분을 간소화하면
a += `Case #${i}: ${A} + ${B} = ${A+B}` + '\n';
- 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 T = parseInt(input[0]);
for(let i = 1; i<=T; i++) {
let A = parseInt(input[i].split(' ')[0]);
let B = parseInt(input[i].split(' ')[1]);
if( 0 < A,B < 10) {
a += `Case #${i}: ${A} + ${B} = ${A+B}` + '\n';
}}
console.log(a);
process.exit();
});
2) 문제 : 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제/ 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
고민과정
반복문을 이용해 N번째 줄에 N개만큼의 별이 나오게 만들어야 하는데
하루 돌아보며
알바 병행해 시간부족
공부 출처
위의 내용은 공부중 본인이 이해한 내용으로 몇몇 틀린 내용이 있을 수 있습니다.
회독 혹은 공부간 틀린 내용 발견시 수정하겠습니다
Author And Source
이 문제에 관하여(48일차 - 2022.04.19), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@abo7326/48일차-2022.04.19저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)