단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
class Solution {
public String solution(String s) {
String answer="";
if(s.length()%2==0){
answer=s.substring(s.length()/2-1,s.length()/2+1);
}else{
answer=s.substring(s.length()/2,s.length()/2+1);
}
return answer;
}
}
1) 단어 s의 길이 s.length()에 따라
if문
을 사용하여 짝수일 경우와 홀수일 경우를 나눈다
2)substring()
함수를 사용하여 짝수일 경우 가운데 두글자만 반환하고 홀수일 경우 가운데 한글자만 반환한다
3)substring()
함수 안에는 (시작위치, 종료위치)를 써넣는 데
예를 들어 'abcde'문자열에서 substring(0, 3)은 a부터 c까지 이다. 종료 위치는 해당 index"전까지"를 말한다.
4) 따라서 answer에는 s.length()/2부터 s.length()/2+1전까지를 대입한다(짝수일 경우에는 두 글자를 반환해야 하므로 s.length()/2-1부터 s.length()/2+1전까지를 대입)