[TIL] 241028 (혼자살때 개선 자취템 상세 페이지 UI 개선)

·2024년 10월 28일

TIL

목록 보기
202/268
post-thumbnail

오늘 한 일

  • 기업 지원 2건
  • 혼자살때 개선
    • 자취템 상세 페이지 UI 개선
  • 알고리즘 코드카타
    • 문자열 바꿔서 찾기

알고리즘 코드카타

문자열 바꿔서 찾기

문제

문자 "A"와 "B"로 이루어진 문자열 myString과 pat가 주어집니다. myString의 "A"를 "B"로, "B"를 "A"로 바꾼 문자열의 연속하는 부분 문자열 중 pat이 있으면 1을 아니면 0을 return 하는 solution 함수를 완성하세요.

풀이

function solution(myString, pat) {
  return [...myString]
    .map((el) => (el === "A" ? "B" : "A"))
    .join("")
    .includes(pat)
    ? 1
    : 0;
}

우선 myString을 배열로 변경한 다음 map을 통해 A는 B로, B는 A로 바꾼 배열을 새로 만들어준 다음 join하여 문자열로 만든다. 해당 문자열이 pat을 includes하고 있을 경우 1을, 아닐 경우 0을 return하는 방식으로 간단하게 해결했다.

profile
웹 프론트엔드 개발자

0개의 댓글