알고리즘

[프로그래머스] 가운데 글자 가져오기(Java)

muerha 2024. 11. 14. 09:29

 

 

 

 

 


 

 

 

나의 풀이 

class Solution {
    public String solution(String s) {
        String answer = "";
        int x = s.length() / 2 - 1;
        int y = s.length() / 2;
        if(s.length() % 2 == 0){
            answer = s.substring(x, y+1);
        } else {
            answer = s.substring(y, y+1);
        } 
        
        return answer;
        
    }
}

 

 

 

 

다른 사람의 풀이

class Solution {
    public String solution(String s) {
        String answer = "";
        int len = s.length();
        for(int i = 0; i < len; i++){
            if(len % 2 == 0){ 
                answer += s.charAt(len/2 - 1); 
                answer += s.charAt(len/2); break;
            }else{
                answer += s.charAt(len/2); break;
            }
        }
        return answer;
    }
}