[ 가운데 글자 가져오기 ]
https://programmers.co.kr/learn/courses/30/lessons/12903
- 입력받은 숫자의 길이(index)를 구하고, 2로 나누어 글자의 갯수(index/2)가 홀수인지 짝수인지 구분.
- 홀수일 때 나오는 값(index/2)은 그 글자의 가운데 단어가 된다. (인덱스 요소가 0부터 시작하기 때문에)
- 짝수일 때 나오는 값(index/2)은 그 글자의 가운데 단어의 뒷글자가 된다.
그러므로 구한 값의 -1한(index/2 -1) 요소와 나온 값(index/2)의 요소를 더해주면 가운데 두글자가 된다.
class Solution {
public String solution(String s) {
int index = s.length();
String answer = "";
if(index % 2 == 1) {
answer += s.toCharArray()[index / 2];
}
else {
answer += s.toCharArray()[index / 2 -1] + "" + s.toCharArray()[index / 2];
}
return answer;
}
}