2:2ロテン超高水帯戦


アルゴリズム問題5,6号
思い出の中Lotemで1セットやろう~~~
入り口を塞ぐ9無人機

第五題


入力によって反転される文字列を返す必要があります.
let output = firstReverse('codestates');
console.log(output); // "setatsedoc"

output = firstReverse('I love codestates');
console.log(output); // "setatsedoc evol I"
方法しか知らなかったら...一番簡単です.
あるいはコードを少し長く書きます.
でもこの呼び方のやつを知っていますか?
これはオブジェクトです.
(お兄さん...これは🐶)
ハハハハ...これを言うとTMTの声が聞こえますそれもちょっとやってみようかな?
JavaScriptはオブジェクト向けの言語だと言われています.
相手は何ですか.知っているでしょう.ははは
簡単に言えば、複雑な表現をすべて対象にしています.
だからそのコマンドを使ってもいいです.
その命令を呼ぶ方法は.もしもし.
整列コマンド()
捕まえて教えてあげるわ
正しいコード
function firstReverse(str) {
// TODO: 여기에 코드를 작성합니다.
// 입력된 문자열을 뒤집어서 배열로 만든뒤 그걸 다시 배열 하나 하나 씩 빈문자열에 쌓는다~~ㅇㅋ?
let reverseStr = '';
let arr = str.split('').reverse();
for(let i = 0; i < arr.length; i++){
  reverseStr = reverseStr + arr[i];
}
return reverseStr;
}
私は完全に方法を使います.
function firstReverse(str) {
// TODO: 여기에 코드를 작성합니다.
// 입력된 문자열을 뒤집어서 배열로 만든뒤 그걸 다시 배열 하나 하나 씩 빈문자열에 쌓는다~~ㅇㅋ?

 return str.split('').reverse().join('')
}

第六題


文字列入力を受け入れると、文字列を構成する各単語の頭文字が大文字の文字列を返さなければなりません.
let output1 = letterCapitalize('hello world');
console.log(output1); // "Hello World"
let output2 = letterCapitalize('javascript  is sexy ');
console.log(output2); // "Javascript  Is Sexy "
正しいコード
function letterCapitalize(str) {
  // TODO: 여기에 코드를 작성합니다.
  let strArr = str.split(' ');
  let result = '';
  
  for(let i = 0; i < strArr.length; i++){
    if(strArr[i].length > 0){
      strArr[i] = strArr[i][0].toUpperCase() + strArr[i].slice(1);
    }
  }
  result = strArr.join(' ')
  return result;
  
}
2番目の問題
mapで問題を解く~~
function letterCapitalize(str) {
  // TODO: 여기에 코드를 작성합니다.


  let strArr = str.split(' ');

  let result = strArr.map(el => {
    if(el.length > 0)
    return el[0].toUpperCase() + el.slice(1)
  })
  return result.join(' ')
  
}