[TIL]string 문자열 찾기

문제

  • sliceCityFromAddress 함수는 address 를 인자로 받습니다.
  • address 는 주소를 나타내는 string 입니다.
  • 주어진 주소가 어느 도시 인지를 찾아 해당 주소에서 도시 부분만 삭제한 새로운 주소를 리턴해 주세요.
  • 도시는 무조건 "시" 로 끝납니다. 예를 들어, "서울시".
  • "도" 와 "시" 는 주소에 한번 밖에 포함되어 있지 않습니다.

내가 쓴 코드

function sliceCityFromAddress(address) {
  
  let firstChar = address.indexOf("도");
  let lastChar = address.indexOf("시");

  if(firstChar !== -1){
      address = address.slice(0, firstChar+1) + address.slice(lastChar+1, address.length)
  } else {
    address = address.slice(lastChar+2, address.length)
    
  }
  return address
  }

좋은 웹페이지 즐겨찾기