본문 바로가기

Coding Test/프로그래머스 연습

[JAVA] 가운데 글자 가져오기

문제 설명

단어 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