본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 연습 : 가운데 글자 가져오기 (20240311, java)

728x90

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/12903

나의 풀이

class Solution {
    public String solution(String s) {
        
        return s.length() % 2 == 0 ? s.substring(s.length()/2-1,s.length()/2 +1) : s.substring(Integer.valueOf(s.length()/2),(s.length()/2)+1);
    }
}

 

다른 사람의 풀이

class Solution {
  public String solution(String s) {
      int ans = s.length();
        if (ans % 2 == 1){
         return Character.toString(s.charAt(ans/2));   
        }
        else{
            return s.substring(ans/2-1, ans/2+1);
        }
    }
}

 

소감

가독성도 중요할 것 같다고 생각하였다.