문제1
두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.
a + b = c
입출력 예
입력 #1
4 5
출력 #1
4 + 5 = 9
문제2
두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다.
입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요.
문제3
문자열 str이 주어집니다.
문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요.
입출력 예
입력 #1
abcde
출력 #1
a
b
c
d
e
문제4
자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을,
홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요.
문제5
문자열 my_string, overwrite_string과 정수 s가 주어집니다.
문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을
문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
제한사항
my_string와 overwrite_string은 숫자와 알파벳으로 이루어져 있습니다.
1 ≤ overwrite_string의 길이 ≤ my_string의 길이 ≤ 1,000
0 ≤ s ≤ my_string의 길이 - overwrite_string의 길이
🕹️ 문제를 풀기위해 알면 좋을 것 - substring( )
. str.substring(반환 문자열의 시작인덱스, 반환문자열의 마지막 인덱스(포함하지 않음))
- 마지막 인덱스 값은 옵셔널이다.
- 만약 마지막 인덱스 값을 지정하지 않았다면 문자열의 끝까지 모든 문자열을 추출한다.
ex)
const str = "Hello"
console.log(str.substring(2)) // el
console.log(str.substring(1,3)) // llo
내 답안
1번문제
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', (line) => {
input = line.split(' ');
}).on('close', function () {
console.log(`${(Number(input[0]))} + ${Number(input[1])} = ${(Number(input[0]))+Number(input[1])}`);
});
2번문제
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
str1 = input[0];
str2 = input[1];
const temp = str1+str2
console.log(temp.trim())
});
3번문제
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
let i=0
let len
rl.on('line', function (line) {
input = line.split("")
len = input.length
}).on('close',function(){
while (i<len){
console.log(input[i])
i++
}
});
문제4
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = 0;
rl.on('line', (line) => {
input = line
}).on('close', () =>{
n = Number(input);
if(n%2 == 0){
console.log(`${n} is even`)
}else if(n % 2 ==1){
console.log(`${n} is odd`)
}
});
문제 5
function solution(my_string, overwrite_string, s) {
var answer = '';
let str = my_string
let overStr = overwrite_string
answer = str.substring(0,s) + overStr + str.substring(s+ (overStr.length))
return answer;
}
728x90
'JS 코테' 카테고리의 다른 글
<Javascript-CT> 기초 DAY 6 (0) | 2025.04.24 |
---|---|
<Javascript-CT> 기초 DAY 5 (0) | 2025.04.24 |
<Javascript-CT> 기초 DAY 4 (0) | 2025.04.24 |
<Javascript-CT> 기초 DAY 3 연산 (0) | 2025.04.24 |
<Javascript-CT> 기초 DAY 1 입출력 관련 - readline , 한줄로 출력하기 - process.stdout.write() (0) | 2025.04.22 |