프로그래머스 Level1-7 | 가운데 글자 가져오기

yuriyaam·2021년 1월 26일
0
post-thumbnail

문제

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

입출력 예

1) qwe => w
2) qwer => we

코드

static String solution(String s) {
	String answer = "";

	double len = s.length();

	double index1 = (len / 2) - 1;
	double index2 = (len / 2) + 1;

	answer = s.substring((int) Math.ceil(index1), (int) index2);
	return answer;
}

int를 나누면 소수점 아래자리는 생략된다는 점을 잊고 있었다.

좀 더 간단한 코드

static String solution2(String s) {
	return s.substring((s.length()-1) / 2, s.length()/2 + 1); 
}

0개의 댓글