가운데 글자 가져오기

유재경·2020년 9월 21일
0

#2020. 09. 21

문제 설명

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

제한 사항

  • s는 길이가 1 이상, 100이하인 스트링입니다.

입출력 예

sreturn
"abcde""c"
"qwer""we"

풀이

class Solution {
    public String solution(String s) {
        String answer = "";
        int length = s.length();
        if(length % 2 == 0) {
            for(int i = length / 2 - 1; i <= length / 2; i++) {
                answer += s.charAt(i);
            }
        }
        else answer += s.charAt(length / 2);
        System.out.print(answer);
        return answer;
    }
}

가운데 글자만 가져오는 것이므로, s의 길이가 짝수인 경우에는 길이의 절반의 인덱스와 해당 인덱스 - 1의 글자를 찾아야합니다.(ex : 길이가 4인 s -> 0, 1, 2, 3 인덱스이므로, 가운데 글자는 1, 2) 홀수인 경우엔 길이의 절반에 해당하는 글자를 추출했습니다.

profile
차근차근히 시작해보는 velog

0개의 댓글