728x90
문제
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
정답
class Solution {
public String solution(String s) {
String answer = "";
int num;
if ( s.length() % 2 == 0) {
num = s.length() / 2 - 1;
answer += s.charAt(num);
answer += s.charAt(num+1);
} else {
num = s.length() / 2;
answer += s.charAt(num);
}
return answer;
}
}
홀수인 경우와 짝수인 경우를 나누어서 짝수면 가운데 두글자를, 홀수이면 가운데 한 글자를 출력하도록 하여 문제를 풀었습니다.
728x90
'프로그래머스 코딩테스트 > JAVA' 카테고리의 다른 글
[프로그래머스] 부족한 금액 계산하기JAVA (0) | 2024.07.25 |
---|---|
[프로그래머스] 문자열 내림차순으로 배치하기 JAVA (0) | 2024.07.25 |
[프로그래머스] 약수의 개수와 덧셈JAVA (0) | 2024.07.25 |
[프로그래머스] 내적 JAVA (0) | 2024.07.25 |
[프로그래머스] 수박수박수박수박수박수? JAVA (0) | 2024.07.25 |