[문제]
1개의 character와 string이 주어졌을 때, 그 string에서 그 character의 첫번째 위치(first index)를 리턴하는 프로그램을 작성하라.
string이 주어진 character를 2개 이상 포함하고 있다면, 첫번째 character의 위치(index)를 리턴하라.
character가 string에 포함되어 있지 않으면, ‘-1’를 리턴하라.
indexOf 함수를 사용하지 않는다.
function getIndexOf(char, str) {
// your code
}
[예제]
var output = getIndexOf('a', 'I am a hacker');
console.log(output); // 2
[알고리즘]
[Solution]
function getIndexOf(char, str) {
if(!str.includes(char)) {
return -1;
} else {
for(var i = 0; i < str.length; i++) {
if(str[i] === char) {
return i;
}
}
}
}