가운데 글자 가져오기 - 프로그래머스 / JavaScript

temp·2022년 9월 25일
0

알고리즘

목록 보기
4/30

일단 처음에는 파이썬으로 풀었었는데...
어제 접근방식 들으니까 자바스크립트로 하는 것도 별로 다르지 않은 것 같다.
지굼 다시 바꿔봐야지!

파이썬

def solution(s):
    if len(s) % 2 == 1:
        answer = s[len(s) // 2]
    else:
        answer = s[len(s)//2 - 1: len(s)//2 + 1]

    return answer

일단 파이썬으로 할 때 처음에 홀수 부분 결과에서 answer = s[len(s) / 2] 로 했다가 결과값이 소수형(2.0)으로 나와서 에러가 발생하는데 이유를 몰라서 헤맸다가 answer = s[len(s) // 2] 로 바꾸고 해결했다.

JavaScript

function solution(s) {
  return (s.length%2 === 1) ? s[(s.length-1)/2] : s.slice(s.length/2-1, s.length/2+1)
}

자바스크립트는 유연성 때문에 파이썬 때와 같은 문제는 없다!

  • 사용한 함수
slice(startIndex, endIndex)

endIndex 전까지 자른다는거 주의하기!!!!!!!!!

profile
공부한 내용 정리중...

0개의 댓글

관련 채용 정보