문제) 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
class Solution {
public String solution(String s) {
String answer = "";
char[] chars=s.toCharArray();
if(chars.length%2==0) {
answer=""+chars[(chars.length/2)-1]+chars[(chars.length/2)];
}else {
answer=""+chars[(chars.length)/2];
}
return answer;
}
}
문자열을 배열로 끊어서 넣어주고 이후 길이가 짝수인지 홀수인지를 구한다. 이후 if문으로 비교해 가운데 값을 출력해준다.
function solution(s) {
var answer = '';
if(s.length%2==0){
answer=s.charAt((s.length/2)-1)+s.charAt(s.length/2);
}else{
answer=s.charAt(s.length/2);
}
return answer;
}