-
프로그래머스 가운데 글자 가져오기STUDY/Code TEST 2023. 6. 29.
[level 1] 가운데 글자 가져오기 - 12903
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
성능 요약
메모리: 33.5 MB, 시간: 0.03 ms
구분
코딩테스트 연습 > 연습문제
채점결과
Empty
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
재한사항
- s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
s return "abcde" "c" "qwer" "we" 출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
코드
function solution(s) { return s.length%2===0 ? s[s.length/2-1]+s[s.length/2] : s[(s.length-1)/2] }
코드 설명
문자열의 가운데 문자를 뽑아내야 한다.
이때 문자열 길이가 짝수라면 가운데 문자 2개를, 홀수라면 1개를 return하는 방식으로 풀어냈다.
2개의 조건을 만족하기 위해, 삼항 연산자를 썼고, 홀수일 때는 문자열의 가운데 index를 통해 가져왔다.
짝수일 때에는 길이의 중간값과 -1 한 값을 각각 + 해서 return 하였다.'STUDY > Code TEST' 카테고리의 다른 글
프로그래머스 같은 숫자는 싫어 - 미완 (0) 2023.07.04 프로그래머스 최댓값 만들기 (2) (0) 2023.07.01 프로그래머스 2016년 (0) 2023.06.28 프로그래머스 팩토리얼 (0) 2023.06.27 프로그래머스 문자열 밀기 (0) 2023.06.20