11021 A+B-7
https://www.acmicpc.net/problem/11021
문제
- 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
- 첫째 줄에 테스트 케이스의 개수 T가 주어진다.
- 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
- 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.
풀이
const fs = require('fs');
const inputData = fs.readFileSync(0,'utf8').toString().split('\n')
// const inputData = ['5','1 1','2 3','3 4','9 8','5 2'];
let caseN = parseInt(inputData[0]);
let result = ''; // result값을 0이라 명시하고 for문을 통해 값이 누적되게 한다.
for(let i = 1 ; i < caseN +1 ; i++){
let numbers = inputData[i].split(' ');
let m = parseInt(numbers[0])+parseInt(numbers[1]) //벡터로 이용해 출력하기 위하여 따로 변수 처리한다.
result += `Case #${i}: ${m}\n` // 벡터를 이용하여 간단하게 출력!
}
console.log(result)
삽질
const inputData = ['5','1 1','2 3','3 4','9 8','5 2'];
let caseN = parseInt(inputData[0]);
let result = '';
for(let i = 1 ; i < caseN +1 ; i++){
let numbers = inputData[i].split(' ');
result += 'Case #'+i+': '+ parseInt(numbers[0])+parseInt(numbers[1])+'\n'
// 앞에 문자열을 더해서 출력하려고 했지만, 수식이 더해지지 않고 문자열로 합쳐져 버린다 -> 수식하는 부분을 변수로 설정하여 벡터값으로 출력해보자!
}
console.log(result)
/*
Case #1: 11
Case #2: 23
Case #3: 34
Case #4: 98
Case #5: 52
*/
'algorithm > 백준' 카테고리의 다른 글
[JS] 2438 별 찍기-1 (0) | 2022.08.22 |
---|---|
[JS] 11022번 A+N -8 (0) | 2022.08.22 |
[JS] 15552 빠른 A+B (2) | 2022.08.22 |
[JS] 25304 영수증 (0) | 2022.08.20 |
[JS] 8393 합 (0) | 2022.08.20 |
댓글