トマトソースの達人
11461 ワード
ジェムミン、まず赤を殺さなければなりません.
空き家に来ないで.
じゃ、アルゴリズムに行きましょう.
第七題
2 D配列(配列が要素)を入力すると、各配列で作成したオブジェクトを返す必要があります.
例
const arr = [
['make', 'Ford'],
['model', 'Mustang'],
['year', '1964'],
['make', 'Bill'],
];
let output = convertListToObject(arr);
console.log(output) // -->
{
make : 'Ford'
model : 'Mustang',
year : '1964'
}
この問題は配列中の配列をオブジェクトにすることである.ほほほ?
問題は身長が重なると、最初に出てきた人だと思ってしまうことです.
だからこれにはコツがあります.
オブジェクトの問題の解決
ここに行って参考にして~
では答えコード
function convertListToObject(arr) {
// TODO: 여기에 코드를 작성합니다.
// 2차원 배열을 1차원으로 바꾸는게 쉬울까?
// 바로 반복문으로 해서 해볼께
// 결과를 나태내줄 객체을 선언해줘
let obj = {};
for(let i = 0; i < arr.length; i++){
if(obj[arr[i][0]] === undefined && arr[i].length > 0){
obj[arr[i][0]] = arr[i][1];
}
}
return obj;
}
第八題
2つのスペースが1つのスペースに置き換えられた文字列を返す必要があります.
例
let output = convertDoubleSpaceToSingle('string with double spaces');
console.log(output); // --> "string with double spaces"
この問題は本当に簡単です.2回書き置きを探して1つ使えばいいですよね?ハハハハ
(話しやすい…)
最初はちょっと難しいと思いましたが・・・
これを並べますか.
二重複文を書きますか・・・
知っていることが多すぎるとかえってやさしい
これは.🐶私はあなたに秘訣をあげます.
条件文を書きたい場合は、それをスキップします.
continueを追加すればいい
でも使わなくても転ぶ
だから.
書き置きを繰り返すならスキップしましょうということです.
他の人も理解しやすいです.私たちは赤字です.ほほほ?
正しいコードを3つ書いてあげますので、参考にしてください.
正しいコード
function convertDoubleSpaceToSingle(str) {
// TODO: 여기에 코드를 작성합니다.
// 띄어쓰기 반복인것은 건너뛰고 넣어주쟈
첫번째 문제풀이
let strArr = str.split('');
let result = '';
for(let i = 0; i < strArr.length; i++){
if(str[i] === ' ' && strArr[i+1] === ' '){
continue
}
else{
result = result + strArr[i]
}
}
return result;
두번째 문제풀이
return str.split(' ').join(' ')
세번째 문제풀이
let result = '';
for(let i = 0; i < str.length; i++){
if(str[i] === ' ' && str[i+1] === ' '){
continue
}
else{
result += str[i]
}
}
return result;
}
次の質問に戻るバイバイ
Reference
この問題について(トマトソースの達人), 我々は、より多くの情報をここで見つけました https://velog.io/@sud665/저글링케찹대전고수만テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol