문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다
👽내 코드
class Solution {
public String solution(String s) {
String answer = "";
String[] arr = s.split("");
if(arr.length % 2 == 0){
answer = arr[(arr.length/2)-1]+ arr[arr.length/2];
}else{
answer = arr[arr.length/2];
}
return answer;
}
}
🌈다른 풀이
String getMiddle(String word){
return word.substring((word.length()-1)/2, word.length()/2 + 1);
}
substring으로 문자열을 자르는 방법...
저 index 계산 방식이 좋다..규칙성을 찾은 거니까..
'Coding Test > 프로그래머스 연습' 카테고리의 다른 글
[JAVA] 음양 더하기 (0) | 2024.10.18 |
---|---|
[JAVA] 없는 숫자 더하기 (0) | 2024.10.17 |
[JAVA] 약수의 개수와 덧셈 (1) | 2024.10.02 |
[PCCE 기출문제] 2번 / 각도 합치기 (0) | 2024.10.01 |
[JAVA] 행렬의 덧셈 (0) | 2024.10.01 |