단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
class Solution {
public String solution(String s) {
String answer = "";
int len = s.length();
if ((len % 2) != 0) { // 짝수와 홀수인 경우로 분리
answer = s.substring(len/2, len/2+1); //홀수인 경우 한글자
} else {
answer = s.substring(len/2-1, len/2+1); //짝수인 경우 두글자
}
return answer;
}
}
조건문을 이용해 단어의 길이가 짝수와 홀수인 경우로 분리
홀수인 경우 가운데 (길이/2)의 인덱스가 가운데 글자
짝수인 경우 가운데 (길이/2 - 1) ~ (길이/2)의 두글자가 가운데 글자
substring을 사용해 위의 값을 추출
str.substring(index a, index b) 는 str에서 a이상 b미만의 인덱스의 값을 추출하는 메서드이다.