[TIL] 250608 알고리즘(JS)

이세령·2025년 6월 8일
0

TIL

목록 보기
124/126

문제

https://school.programmers.co.kr/tryouts/85894/challenges?language=javascript

맨 뒤에 있는 값을 빼서 앞으로 계속 옮기다가 합친값이 B랑 같게 될 경우 몇번째인지 값을 return한다.

function solution(A, B) {
    let arr = [...A];
    for(let i = 0; i < arr.length; i++) {
        if (A === B) return i;
        else {
            arr.unshift(arr.pop()) // 맨 뒤에있는거 빼서 앞에 넣기
            if(arr.join('') === B) return i+1;
        }
        
    }
    
    return -1;
}
profile
https://github.com/Hediar?tab=repositories

0개의 댓글