프로그래머스(Level1-26)가운데 글자 가져오기

LEE ·2022년 2월 20일

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

재한사항
s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
s return
"abcde" "c"
"qwer" "we"

코드구현:

class Solution {
    public String solution(String s) {
        String answer = "";
        int count=s.length()/2;
        if(s.length()%2==0){
            return s.substring(count-1,count+1);
        }else{
            return String.valueOf(s.charAt(count));
        }     
    }
}

코드해석:
홀수인지 짝수인지 구하고 글자수가 짝수이면 가운데 2글자, 홀수이면 가운데 수를 가져 오면 되기때문에 짝수일땐 substring,홀수일때는 charAt()해서 해줍니다 근데 return 을 String 으로 해야하기 때문에 String.valueOf 로 해줍니다.

0개의 댓글