프로그래머스[Level 1] 가운데 글자 가져오기 - Javascript풀이

김영웅·2022년 5월 13일
0

알고리즘

목록 보기
1/6
post-thumbnail

문제

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

코드

풀이

먼저 문자열의 길이가 짝수인지 홀수인지 판별하고 짝수이면 가운데 두 글자를 반환하며 홀수이면 가운데 한 글자만 반환한다.

짝수일때 문자열의 길이를 2로 나누어 해당 인덱스의 이전 값과 해당 인덱스 값을 출력하면 된다.

홀수일경우 2로 나누면 나눈 값은 소숫점이 될 것이다. 그러므로 나눈 값에 Math.floor()메서드를 사용해 반내림을 해주어야 한다. 반올림이 아닌 반내림을 하는 이유는 인덱스는 0부터 시작하기 때문이다.

문법을 쉽게 이해하지 못해 한참을 풀어보다 겨우 이해했다. 더 문법공부를 열심히 해야겠다!

profile
주니어 PM을 꿈꾸고 있습니다!

0개의 댓글