문제요약:
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
재한사항
s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
s return
"abcde" "c"
"qwer" "we"
코드구현:
class Solution {
public String solution(String s) {
String answer = "";
int count=s.length()/2;
if(s.length()%2==0){
return s.substring(count-1,count+1);
}else{
return String.valueOf(s.charAt(count));
}
}
}
코드해석:
홀수인지 짝수인지 구하고 글자수가 짝수이면 가운데 2글자, 홀수이면 가운데 수를 가져 오면 되기때문에 짝수일땐 substring,홀수일때는 charAt()해서 해줍니다 근데 return 을 String 으로 해야하기 때문에 String.valueOf 로 해줍니다.