문제링크

문제풀이


function solution(name) {
    let answer=0;
    let min=name.length-1;
    for(let i=0;i<name.length;i++){
        let tmp =name.charCodeAt(i);
        if(tmp<78){
           answer+=tmp-65;
        }
        else{
            answer+=91-tmp;
        }
        let nextIndex=i+1;
        while(nextIndex<name.length&&name.charCodeAt(nextIndex)=== 65)
            nextIndex+= 1;
        min=Math.min(min,(i*2)+name.length-nextIndex,(name.length-nextIndex)*2+i);
    }
    answer+=min;
    return answer;
}
profile
코딩 잘하고 싶음..

0개의 댓글

관련 채용 정보