알고리즘(Algorithm)/프로그래머스(Programmers)

[프로그래머스] 가운데 글자 가져오기 - JAVA

나아가는중 2021. 10. 25. 19:21
반응형

프로그래머스 가운데 글자 가져오기 - JAVA


문제 설명

  1. 단어 s의 가운데 글자를 반환하는 함수 solution을 만들어라.
  2. 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 된다.

제한 사항

  1. s는 길이가 1 이상, 100이하인 스트링입니다.

문제 풀이

  1. 짝수인 경우 예를 들어 4 -> (4 - 1) / 2 = 1 부터 4 / 2 = 2까지 1 ~ 2 두 글자를 잘라 return.
  2. 홀수인 경우 예를 들어 5 -> (5 - 1) / 2 = 2 부터 5 / 2 - 2로 2 ~ 2 한글자만 잘라 return.

소스 코드

class Solution {
    public String solution(String s) {
        return s.substring((s.length() - 1) / 2, s.length() / 2 + 1);
    }
}
반응형