티스토리 뷰

카테고리 없음

[Level.1] 가운데 글자 가져오기

llilliiillliill 2017. 10. 23. 22:07

문제


가운데 글자 가져오기 - Level 1


getMiddle 메소드는 하나의 단어를 입력 받습니다.

단어를 입력 받아서 가운데 글자를 반환하도록 getMiddle 메소드를 만들어 보세요.

단어의 길이가 짝수일 경우 가운데 두글자를 반환하시면 됩니다.

예를 들어 입력받은 단어가 power이라면 w를 반환하면 되고, 입력받은 단어가 test라면 es를 반환하면 됩니다.


풀이(Java)


public class StringExercise {
	String getMiddle(String word) {
		String result;
		if(word.length() % 2 == 1) {
			result = word.substring(word.length()/2, word.length()/2+1);
		} else {
			result = word.substring(word.length()/2-1, word.length()/2+1);
		}
		return result;
	}

	// 아래는 테스트로 출력해 보기 위한 코드입니다.
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		StringExercise se = new StringExercise();
		System.out.println(se.getMiddle("power"));
	}

}


댓글