# 문제 출제 사이트
https://programmers.co.kr/learn/courses/30/lessons/12903
코딩테스트 연습 - 가운데 글자 가져오기
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret
programmers.co.kr
# 문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.
단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
# 제한 조건
- s는 길이가 1 이상, 100이하인 스트링입니다.
# 입출력 예
# 제출한 소스코드
- 조건문을 활용해 글자 길이가 짝수이면 True, 홀수이면 False에 해당하는 로직을 수행 하도록 했습니다.
- String s 의 글자 길이가 짝수이면(True)
=> (s의 글자 길이 나누기 2) 빼기 1 부터 (s의 글자 길이 나누기 2) 더하기 1에 해당하는 부분을
substring 함수로 잘라서 String 자료형인 answer에 할당한다. - String s 의 글자 길이가 홀수이면(False)
=> valueOf(인자값) 함수를 활용해서 인자값 번째 해당하는 값을 answer 변수에 할당 하도록 했습니다.
=> charAt은 String으로 저장된 문자열 중에서 한 글자만 선택해서 char타입으로 변환해주는 함수이다.
=> s.charAt(s.length() /2)은 문자열 s의 문자길이 / 2 번째 글자를 구해서 valueOf 함수 인자에 넣는 것입니다.
다른 분이 작성한 소스코드
반응형