가운데 글자 가져오기



  • 문제 설명

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

    ### 제한사항

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



문제 풀이

  • 주어진 String의 length - 2한 값을 subString index값으로 계산해서 넣는다
  • %2로 짝수 홀수 예외처리
class Solution {
    public String solution(String s) {
        String answer = "";

				// 1. 짝수 홀수 예외처리 
        if(s.length()%2 == 0) { // 짝수 
						// 2-1. 문자열 길이의 반을 기준으로 2개
            answer = s.substring(s.length()/2-1, s.length()/2+1);
        }
        else { // 홀수
						// 2-2. 문자열 길이의 반을 기준으로 1개
            answer = s.substring(s.length()/2, s.length()/2+1);
        }
        return answer;
    }
}