코딩테스트/JAVA

[JAVA/프로그래머스] 가운데 글자 가져오기

할루솔이 2023. 5. 9. 22:52
반응형

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

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

 

class Solution {
    public String solution(String s) {
        String answer = "";
        if(s.length() % 2 == 0){ //짝수
            answer = s.charAt(s.length()/2-1)+"";
            answer += s.charAt(s.length()/2);
        }else{ //홀수
            answer = s.charAt(s.length()/2)+"";
        }
        return answer;
    }
}

s.charAt을 해주면 char를 반환한다.

그렇지만 answer은 String타입!

answer에 맞게 값을 넣어주려면 끝에 +" " 같이 문자열을 달아주면 된다.

문자열이 하나라도 들어있으면 그건 문자열타입이니까~

첫 번째에 이미 문자열을 붙여놨기때문에 두번째는 안붙여도 된다.

반응형