최종 수정 : 24.12.29
JavaScript 입출력 문제 풀이
1. Hello World!를 출력하시오.
console.log("Hello World!");
핵심 아이디어
- JavaScript를 이용해 문자열을 출력할 수 있어야 한다.
- console.log() 함수를 이용해 원하는 변수 혹은 상수를 출력할 수 있다.
2. 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
// fs 모듈을 이용해 파일 전체를 읽어와 문자열로 저장
const fs = require('fs');
const inputData = fs.readFileSync(0, 'utf8').toString().split(' ');
const A = parseInt(inputData[0]);
const B = parseInt(inputData[1]);
console.log(A+B);
핵심 아이디어
- JavaScript를 이용해 정수를 처리해야 한다.
- 이를 위해, 입력 받은 문자열 데이터를 정수로 변환해야 한다.
- 이후에 덧셈을 수행한 결과를 출력한다.
- fs 모듈을 이용해 특정 파일에서 문자열을 읽어올 수 있다.
3. 두 정수 A와 B를 입력받은 다음, A * B를 출력하는 프로그램을 작성하시오.
let fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().split(' ');
const a = parseInt(input[0]);
const b = parseInt(input[1]);
console.log(a*b);
핵심 아이디어
- JavaScript를 이용해 정수를 처리해야 한다.
- 이를 위해, 입력 받은 문자열 데이터를 정수로 변환해야 한다.
- 이후에 곱셈을 수행한 결과를 출력한다.
- fs 모듈을 이용해 특정 파일에서 문자열을 읽어올 수 있다.
4. 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');
let a = Number(input[0].split(' ')[0]);
let b = Number(input[0].split(' ')[1]);
console.log(a+b);
console.log(a-b);
console.log(a*b);
console.log(parseInt(a/b));
console.log(a%b);
핵심 아이디어
- JavaScript를 이용해 기본저긴 사칙연산을 수행할 수 있다.
- JavaScript에서 나누기 연산(/)를 수행하면 실수 데이터가 반환될 수 있다.
- 따라서 몫을 구하기 위해서는 parseInt() 함수를 사용한다.
5. 곱셈
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');
// 강의 풀이
let a = input[0];
let b = input[1];
x_1 = b[2]; // 일의 자리
x_2 = b[1]; // 십의 자리
x_3 = b[0]; // 백의 자리
console.log(Number(a) * Number(x_1));
console.log(Number(a) * Number(x_2));
console.log(Number(a) * Number(x_3));
console.log(Number(a) * Number(b));
핵심 아이디어
- 세 자리 수 두 개가 주어진다.
- 문자열로 처리하면, 각 자릿수를 손쉽게 처리할 수 있다.
- 입력 데이터: '872'
일의 자리 문자: '2', 십의 자리 문자: '7', 백의 자리 문자: '8'
이후에 Number() 함수를 이용해 각 문자를 정수 데이터로 변환한다.
참고
패스트 캠퍼스(Javascript 코딩테스트 131개 예제 & CS지식으로 끝내기) Ch 01. 3강
'코딩테스트 > 문제 풀이' 카테고리의 다른 글
JavaScript 반복문 문제 풀이 (0) | 2024.12.30 |
---|---|
JavaScript 조건문 문제 풀이 (0) | 2024.12.29 |
문제 풀이를 위한 JavaScript 핵심 문법 (0) | 2024.12.29 |
댓글