관리 메뉴

ChangHoon's IT Blog

[Programmers] 가운데 글자 가져오기 - java 본문

프로그래머스

[Programmers] 가운데 글자 가져오기 - java

Hoonss 2019. 11. 6. 23:29

프로그래머스 코딩 풀이

 

[문제]

 

class Solution {
  public String solution(String s) {
      int length = s.length();
      int index = length /2;
      
      //문자열의 길이가 짝수면 2개의 알파벳을 찍어야 하므로 절반에서 -1을 하고 +1까지 찍고 
      //짝수가 아니면(즉, 홀수이면) 중간값이 하나이므로 중간값만 가져오면 된다.
      return (length%2==0) ? s.substring(index - 1, index + 1) : s.substring(index,index +1);
       }
      public static void main(String[] args)
      {
          Solution st = new Solution();
         st.solution("abcde");
          st.solution("qwer");
     
  }
}

 

  • .substring() 메소드를 활용하면 String 으로 리턴값을 받을 수 있다.
  • 3항 연산자를 활용하게 되면 훨씬 더 간편한 구성을 할 수 있다.

 

Comments