728x90
반응형
이번 문제에 대한 자세한 사항은 다음 링크를 참고하세요.
이번 문제는 '문자열[인덱스]'로써 특정 문자를 반환할 수 있다는 점을 활용하면 되는 문제이다. 우선 문자열 가운데 문자의 인덱스를 구하기 위에 문자열의 길이에다 2를 나눈 수를 올림 계산한다. 그 다음 substring() 메서드를 활용하여 주어진 문자열 s의 길이가 짝수라면 가운데에서 1만큼 더 큰 인덱스의 문자까지, 홀수라면 가운데 문자만을 반환한다.
Solutions
Solution 1.
function solution(s) { /* My Solution */ const center = Math.ceil(s.length / 2); // return s.length % 2 === 0 ? s[center - 1] + s[center] : s[center - 1]; return s.substring(center - 1, s.length % 2 === 0 ? center + 1 : center); }
728x90
반응형
'👩💻 Programming > Coding Test 문제 풀이' 카테고리의 다른 글
[Programmers] level 1: 나누어 떨어지는 숫자 배열 by JavaScript (0) | 2022.07.09 |
---|---|
[Programmers] level 1: 같은 숫자는 싫어 by JavaScript (0) | 2022.07.09 |
[Programmers] level 1: 부족한 금액 계산하기 by JavaScript (0) | 2022.07.09 |
[Programmers] level 1: 나머지가 1이 되는 수 찾기 by JavaScript (0) | 2022.07.09 |
[Programmers] level 1: 최소직사각형 by JavaScript (0) | 2022.07.08 |
댓글