04_firstCharacter
문제
문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자로 이루어진 문자열을 리턴해야 합니다.
입력
인자 1 : str
string 타입의 공백이 있는 알파벳 문자열
출력
string 타입
주의 사항
- 단어는 공백 한 칸으로 구분합니다.
- 연속된 공백은 없다고 가정합니다.
- 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다.
입출력 예시
let output = firstCharacter('hello world');
console.log(output); // --> "hw"
output = firstCharacter(
'The community at Code States might be the biggest asset'
);
console.log(output); // --> "TcaCSmbtba"
문제 풀이
function firstCharacter(str) {
// 1. str을 받아서 그 단어들의 첫 글자를 받아와야 함 -> 단어를 받는 변수, 결과를 담는 변수가 필요하겠네
// 2. 글자를 어떻게 나눌것인지,
// 3. 스트링 타입으로 출력
if(str === ''){ //엣지케이스, 빈 문자열을 입력받으면, 빈 문자열 출력
return ''
let words = str.split(' ');
let result = '';
for(let i = 0; i <words.length; i++) {
result = result + words[i][0]
}
return result;
}
Author And Source
이 문제에 관하여(04_firstCharacter), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@96hxx_/04firstCharacter
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자로 이루어진 문자열을 리턴해야 합니다.
인자 1 : str
string 타입의 공백이 있는 알파벳 문자열
출력
string 타입
주의 사항
- 단어는 공백 한 칸으로 구분합니다.
- 연속된 공백은 없다고 가정합니다.
- 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다.
입출력 예시
let output = firstCharacter('hello world');
console.log(output); // --> "hw"
output = firstCharacter(
'The community at Code States might be the biggest asset'
);
console.log(output); // --> "TcaCSmbtba"
문제 풀이
function firstCharacter(str) {
// 1. str을 받아서 그 단어들의 첫 글자를 받아와야 함 -> 단어를 받는 변수, 결과를 담는 변수가 필요하겠네
// 2. 글자를 어떻게 나눌것인지,
// 3. 스트링 타입으로 출력
if(str === ''){ //엣지케이스, 빈 문자열을 입력받으면, 빈 문자열 출력
return ''
let words = str.split(' ');
let result = '';
for(let i = 0; i <words.length; i++) {
result = result + words[i][0]
}
return result;
}
Author And Source
이 문제에 관하여(04_firstCharacter), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@96hxx_/04firstCharacter
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
string 타입
- 단어는 공백 한 칸으로 구분합니다.
- 연속된 공백은 없다고 가정합니다.
- 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다.
입출력 예시
let output = firstCharacter('hello world');
console.log(output); // --> "hw"
output = firstCharacter(
'The community at Code States might be the biggest asset'
);
console.log(output); // --> "TcaCSmbtba"
문제 풀이
function firstCharacter(str) {
// 1. str을 받아서 그 단어들의 첫 글자를 받아와야 함 -> 단어를 받는 변수, 결과를 담는 변수가 필요하겠네
// 2. 글자를 어떻게 나눌것인지,
// 3. 스트링 타입으로 출력
if(str === ''){ //엣지케이스, 빈 문자열을 입력받으면, 빈 문자열 출력
return ''
let words = str.split(' ');
let result = '';
for(let i = 0; i <words.length; i++) {
result = result + words[i][0]
}
return result;
}
Author And Source
이 문제에 관하여(04_firstCharacter), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@96hxx_/04firstCharacter
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let output = firstCharacter('hello world');
console.log(output); // --> "hw"
output = firstCharacter(
'The community at Code States might be the biggest asset'
);
console.log(output); // --> "TcaCSmbtba"
function firstCharacter(str) {
// 1. str을 받아서 그 단어들의 첫 글자를 받아와야 함 -> 단어를 받는 변수, 결과를 담는 변수가 필요하겠네
// 2. 글자를 어떻게 나눌것인지,
// 3. 스트링 타입으로 출력
if(str === ''){ //엣지케이스, 빈 문자열을 입력받으면, 빈 문자열 출력
return ''
let words = str.split(' ');
let result = '';
for(let i = 0; i <words.length; i++) {
result = result + words[i][0]
}
return result;
}
Author And Source
이 문제에 관하여(04_firstCharacter), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@96hxx_/04firstCharacter저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)