안녕하세요.
30회차 과제 "가운데 글자 가져오기"입니다.
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.
단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
제한 사항
s는 길이가 1 이상, 100이하인 스트링입니다.
풀이
class Solution {
public String solution(String s) {
String answer = "";
// 글자수를 세기 위해 문자 배열화
String[] strS = s.split("");
// 가운데 글자의 위치 확인
int cnt = strS.length/2;
if (strS.length%2==0){
// 짝수인 경우 중심 기준으로 -1, +1하여 2글자 반환
answer = s.substring(cnt-1, cnt+1);
} else {
// 홀수인 경우 중심글자 1글자 반환
answer = s.substring(cnt, cnt+1);
}
return answer;
}
}
저처럼 처음해보시는 분들에게 이 글이 조금이나마 도움이 되었으면 좋겠습니다.
'내일배움캠프 > Daily Routine (알고리즘)' 카테고리의 다른 글
[내일배움캠프] 알고리즘 Daily Routine 32. 내적 (0) | 2024.09.19 |
---|---|
[내일배움캠프] 알고리즘 Daily Routine 31. 수박수박수박수박수박수? (0) | 2024.09.19 |
[내일배움캠프] 알고리즘 Daily Routine 29. 제일 작은 수 제거하기 (0) | 2024.09.12 |
[내일배움캠프] 알고리즘 Daily Routine 28. 없는 숫자 더하기 (0) | 2024.09.11 |
[내일배움캠프] 알고리즘 Daily Routine 27. 핸드폰 번호 가리기 (0) | 2024.09.10 |
댓글