문제

힌트
- 5자리의 String의 가운데는 3이고, 4자리의 String의 가운데는 2,3입니다.
- String의 길이가 홀수면 (길이/2+1)의 인덱스에 있는 문자가 필요하고, 길이가 짝수면 (길이/2)와 (길이/2+1)의 위치에 있는 문자가 필요합니다.
풀이
class Solution {
public String solution(String s) {
String answer = "";
int length, half;
length = s.length();
char[] arrS = new char[length];
for(int i=0; i<s.length(); i++){
arrS[i] = s.charAt(i);
}
if(length % 2 == 0){
half = length / 2 -1;
answer = Character.toString(arrS[half]) + Character.toString(arrS[half+1]);
}
else {
half = length / 2;
answer = Character.toString(arrS[half]);
}
return answer;
}
}
출처
프로그래머스 - lv1 - 가운데 글자 가져오기