[js]アルゴリズム-金婿を探す

12607 ワード

結果

function solution(seoul) {
		const index = seoul.indexOf('Kim');
    var answer = '김서방은'+' ' +index+ '에 있다';
    return answer;
}

プロセス


function solution(seoul){
	var newseoul=[];
	for(var i=0; i<seoul.length;i++){
    var seoul2=seoul[i];
    if(seoul2=='Kim'){newseoul.push(seoul2)}
                        }
return newseoul;
}
//바로 위 문제풀이 방식을 적용해보면 풀수 있지 않을까 했는데 , 잘못 접근했다.
//for문으로 전체 배열을 훑은 다음 해당 배열을 찾아올 수 있을 것 같아 우선 for문을 작성했는데, 이렇게 하면 그냥 해당 값을 가져오는 것 밖에 할 수 없다..
//문제는 배열의 위치, Index값을 찾아오는 것이었다.
['Jane','Kim']
「Kim」を見つけたときは該当する値を取ることができますが、この「Kim」の位置「1」をどのように出力するか分かりませんが、検索してみるとindexof関数が目立ちます.
逆に,配列によって配列の位置を見つけるためにfindindexを用いることができる.
(次を参照:👇[ホット鼻のプログラミング日記]
JavaScriptオブジェクト配列でindexOfを使用する方法
//출처 블로그에서 나온 예시 코드(정리): 

//일반적인 변수가 나열된 경우, 
var arr = [ "사과", "딸기", "복숭아 ];

//1. 인덱스를 통해> 배열의 값을 구할 때는
console.log(arr[0]); // "사과" 출력

//2. 반대로 배열의 값을 통해> 몇 번째 인덱스인지 구할 때는
console.log(arr.indexOf("복숭아")); // 2 출력
さて、「Kim」のインデックスを知るために、
console.log(arr.indexof('Kim'));//1 출력
エラーが発生しました...
VM1452:1 Uncaught TypeError: seoul.indexof is not a function
at :1:19
(arr>後でseoulに変えるべきだと知りました)
//내가 쓴 코드
var seoul =['Jane','Kim']

function checkseoul(name){
    return name==='Kim';
}

function find(){
    seoul.findIndex(name);
    
}
JavaScript indexOf,findIndex差異
//출처 블로그에서 나온 예시 코드:
const superheroes = ['아이언맨', '캡틴 아메리카', '토르', '닥터 스트레인지'];

const index = superheroes.indexOf('토르');
console.log(index);
//이를 적용해 내가 쓴 코드:
const seoul = ['Jane','Kim'];

const index = seoul.indexOf('Kim');
console.log(index);
やっと出てきました!

位置を出力する文字列を作成する必要があります.
金相公在、金相公在、金相公在、金相公在、金相公在、金相公在、金相公在、金相公在、金相公在、金相公在、金相公在、金相公在、金相公公再検索!
「JavaScriptベース」プロンプトで文字列を受け入れて文を変更
//위 블로그 내용을 적용해 내가 쓴 코드:

const seoul = ['Jane','Kim'];

const index = seoul.indexOf('Kim');

console.log('김서방은'+index+'에 있다');
結果はよく出た!

今すぐ完成させよう
function solution(seoul) {
		const index = seoul.indexOf('Kim');
    var answer = '김서방은'+' ' +index+ '에 있다';
    return answer;
}
コードテストプラットフォームに直接アップロードしました

サンプルテストケースに合格したそうで、テストケースに含まれていますが、正解ではないかもしれません.他人の解答を見ながら参考にしたほうがいいと思います.
私と同じ答えも多くて、不思議で、for文で答えた人が感嘆したコメントを見て、答えを探す過程で挑戦した最初のコードテスト問題に耐えて、ある人にとって新鮮な答えかもしれません.本当に不思議です.

初めて考えたように、for文を使用する他の答えは次のとおりです.