프로그래머스)서울에서 김서방찾기

minji jeon·2022년 7월 18일
0

알고리즘

목록 보기
14/29
post-thumbnail

1.문제

String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.

2.접근

우선 해당 문자를 찾아야하니 문자열찾는 함수를 구글링하였다.
그래서 알게된 indexof함수

indexOf함수는 찾으려는 값과 정확하게 일치하는 첫번째 값의 인덱스를 반환한다.

인덱스오브함수는 인덱스값을 반환한다. 하니 문자열을 숫자와 더해 출력하면 되겠구나 했다.

3. 내답

function solution(seoul) {
     return "김서방은 " +seoul.indexOf("Kim")+ "에 있다";}

문자열과 변수를 함께 출력하는 방법은 ""와 +를 이용할수 있다.
이때 띄어쓰기를 주의해야한다.

""를 이용하는 방법에는 또다른 방법이 있다.

function solution(seoul) {
        let answer = seoul.indexOf("Kim")
        return `김서방은 ${answer} 에 있다`
    }

백틱을 이용하여 문자열을 감싸고, ${} 를 이용하여 변수를 감싼다.

profile
은행을 뛰쳐나와 Deep Dive in javascript

0개의 댓글