대문자로 바꾸기
문제
알파벳으로 이루어진 문자열 myString
이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요.
- 제한사항
- 1 ≤
myString
의 길이 ≤ 100,000myString
은 알파벳으로 이루어진 문자열입니다.
- 1 ≤
소스 코드
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let myString = '';
rl.on('line', (line) => {
myString = line;
rl.close();
}).on('close', () => {
const answer = solution(myString);
console.log(answer);
});
const solution = myString => {
return myString.toUpperCase()
};
소문자로 바꾸기
문제
알파벳으로 이루어진 문자열 myString
이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요.
- 제한사항
- 1 ≤
myString
의 길이 ≤ 100,000myString
은 알파벳으로 이루어진 문자열입니다.
- 1 ≤
소스 코드
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let myString = '';
rl.on('line', (line) => {
myString = line;
rl.close();
}).on('close', () => {
const answer = solution(myString);
console.log(answer);
});
const solution = myString => {
return myString.toLowerCase()
};
배열에서 문자열 대소문자 변환하기
문제
문자열 배열 strArr
가 주어집니다. 모든 원소가 알파벳으로만 이루어져 있을 때, 배열에서 홀수번째 인덱스의 문자열은 모든 문자를 대문자로, 짝수번째 인덱스의 문자열은 모든 문자를 소문자로 바꿔서 반환하는 solution 함수를 완성해 주세요.
- 제한사항
- 1 ≤
strArr
≤ 20- 1 ≤
strArr
의 원소의 길이 ≤ 20 strArr
의 원소는 알파벳으로 이루어진 문자열 입니다.
- 1 ≤
- 1 ≤
소스 코드
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let myString = '';
let alp = '';
let count = 0;
rl.on('line', (line) => {
if (count === 0) {
myString = line;
} else {
alp = line;
}
count++;
if (count > 1) {
rl.close();
}
}).on('close', () => {
const answer = solution(myString, pat);
console.log(answer);
});
const solution = (myString, alp) => {
let array = '';
for (let i = 0; i < myString.length; i++) {
if (myString[i].includes(alp)) {
array += myString[i].toUpperCase();
} else {
array += myString[i];
}
}
return array;
};
A 강조하기
문제
문자열 myString
이 주어집니다. myString
에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.
- 제한사항
- 1 ≤
myString
의 길이 ≤ 20myString
은 알파벳으로 이루어진 문자열입니다.
- 1 ≤
소스 코드
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let myString = '';
rl.on('line', (line) => {
myString = line;
rl.close();
}).on('close', () => {
const answer = solution(myString);
console.log(answer);
});
const solution = myString => {
let array = '';
for (let i = 0; i < myString.length; i++) {
if (myString[i].includes('a')) {
array += myString[i].toUpperCase();
} else if (!myString[i].includes('A')) {
array += myString[i].toLowerCase();
} else {
array += myString[i];
}
}
return array;
};
특정한 문자를 대문자로 바꾸기
문제
영소문자로 이루어진 문자열 my_string
과 영소문자 1글자로 이루어진 문자열 alp
가 매개변수로 주어질 때, my_string
에서 alp
에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
- 제한사항
- 1 ≤
my_string
의 길이 ≤ 1,000
- 1 ≤
소스 코드
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let myString = '';
let alp = '';
let count = 0;
rl.on('line', (line) => {
if (count === 0) {
myString = line;
} else {
alp = line;
}
count++;
if (count > 1) {
rl.close();
}
}).on('close', () => {
const answer = solution(myString, pat);
console.log(answer);
});
const solution = (myString, alp) => {
let array = '';
for (let i = 0; i < myString.length; i++) {
if (myString[i].includes(alp)) {
array += myString[i].toUpperCase();
} else {
array += myString[i];
}
}
return array;
};
Ghost