본문 바로가기
개발 공부/알고리즘 개념+문제풀이

[프로그래머스 1단계] 가운데 글자 가져오기

by 크롱이크 2021. 6. 29.

문제설명

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.

단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

 

주의사항

  • s는 길이가 1 이상, 100이하인 스트링입니다.

 

입출력예시

 

코드

function solution(s) {
    var answer = '';
    if(s.length % 2===0) answer += s[(s.length/2)-1] +   s[(s.length/2)]
    else if(s.length % 2 !==0) answer += s[Math.round(s.length/2)-1]
    return answer;
}

 

해석

문자의 길이가 2로 나눴을 때 나머지가 0이라면 length길이를 2로 나눠 -1한 글자와 length길를 2로 나눈 글자를 더해 리턴하고,

아니라면

s.legnth= 7 인경우는 인덱스가 0~6까지 있기에 7/2는 3.5인데 올림해주고 -1 해주면 가운데 글자를 가져올 수 있다. 내림해줘도 되겠네요

 

 

한줄평

 

 

링크

https://programmers.co.kr/learn/courses/30/lessons/12903

 

 

반응형

댓글