- 길이는 나눌 것이므로 변수에 저장한다.
- 길이를 2로 나눈 값은 기준이 될 index 번호이다. ( +1 되있는 상황이다. )
- len % 2 != 0 이라면 홀수이며 가운데 자리 하나를 빼내야함을 의미함.
- len % 2 == 0 이라면 짝수이며 index 와 index-1 까지를 추출해야함을 의미한다.
- subString 으로 자른다. index를 기준으로 삼으니 편했다.
class Solution {
public String solution(String s) {
int len = s.length();
int index = len / 2;
String answer = "";
if (len % 2 == 0) { // 나눈 수가 짝수라면 길이가 짝수다.
answer = s.substring(index - 1, index + 1);
} else { // 홀수라면 길이가 홀수다.
answer = s.substring(index, index + 1);
}
return answer;
}
}
'자바 초급문제로 맨땅에 해딩하기' 카테고리의 다른 글
다시 시작하는 프로그래머스 문제7. K번째 수 (0) | 2020.10.25 |
---|---|
다시 시작하는 프로그래머스 문제6. 나누어 떨어지는 숫자 배열 (0) | 2020.10.17 |
다시 시작하는 프로그래머스 문제4. 2016년 (0) | 2020.10.16 |
다시 시작하는 프로그래머스 문제3. 체육복 (0) | 2020.10.16 |
다시 시작하는 프로그래머스 문제2. 완주하지 못한 선수 (0) | 2020.10.14 |