알고리즘 문제

알고리즘 문제 js 3- 가운데 글자 가져오기

<zinny/> 2022. 1. 18. 00:06
728x90

내가 쓴 코드 

function solution(a) {
    if (a.length % 2 == 0){  //만약 a의 길이를 2로 나눈 나머지가 0이라면 즉 짝수라면 
        return a[a.length/2 - 1] + a[a.length/2]  //a의 (a의 길이 나누기 2 -1)번째와 a의 (a의 길이 나누기 2)번째를 더해라  
    }else {          
        return  a[Math.floor(a.length/2)] //내림함수!!!! // 홀수일땐 가운데 글씨를 가져와야 하기때문
    }
}

만약 길이가 4라면

a[1],a[2]두개의 값을 리턴해야 하기때문이다. 

 

<기억해야 할 Math함수>

Math.ceil 올림

Math.floor 내림

Math.round 반올림

 

 

728x90