문제 ]
단어 s의 가운데 글자를 반환하는 함수. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
s | return |
---|---|
abcde | c |
qwer | we |
제출 ]
class Solution {
public String solution(String s) {
int len = s.length();
int idx = len / 2;
return (len%2==0) ? s.substring(idx-1, idx+1) : s.substring(idx, idx+1);
}
}
풀이 ]
substring 함수를 이용하여 글자의 길이가 홀수면 한글자, 짝수면 두 글자를 반환.
substring대신에 String.split("") 함수를 이용해 String을 Array로 형변환 하여 진행 할 수 도 있다.
댓글 없음:
댓글 쓰기