문자열 밀기, Javascript

cptkuk91·2023년 2월 18일
0

Algorithm

목록 보기
141/161

문제

https://school.programmers.co.kr/learn/courses/30/lessons/120921

코드

function solution(A, B) {
    return (B+B).indexOf(A);
}

풀이

B+B를 하면 B문자열이 합쳐진다. 예를들어, "ohell" 문자열이 있을 때,
"ohellohell"로 합쳐진다. indexOf(A)를 통해 hello를 찾기위해 몇칸 옮겨야하는지 알 수 있다. indexOf를 활용해 몇번째 칸에 있는지 확인하는 방법을 통해 해결한다.

const str = "hello world";
const index1 = str.indexOf("h"); // returns 0
const index2 = str.indexOf("w"); // returns 6
const index3 = str.indexOf("x"); // returns -1

profile
메일은 매일 확인하고 있습니다. 궁금하신 부분이나 틀린 부분에 대한 지적사항이 있으시다면 언제든 편하게 연락 부탁드려요 :)

0개의 댓글